ورود

نسخه کامل مشاهده نسخه کامل : سئوال در مورد devexperess 3.6



golabi2000
06-04-2009, 10:56
سلام
وقتي من از نسخه قديمي استفاده ميكردم ميتوانستم با uses كردن CxExportGrid4Link از دستور زير براي گرفتن خروجي excel استفاده نمايم. در نسخه جديد اين روش به چه صورتي است، چون يونيت فوق را نميشناسد و به همين خاطر از دستور زير هم نميتوان استفاده نمود.


(ExportGrid4ToExcel("File Name","Grid Name",true,true,false



لازم به ذكر است اين مشكل نيز در نسخه جديد به چشم ميخورد كه در مورد كامپوننت TcxCheckComboBox در زمان كامپايل برنامه از cbsChecked خطا ميگيرد در صورتيكه از اين براي اينكه متوجه شويم فليدي درون combobox تيك خورده يا نه استفاده مي شود. راه حل چيست ؟


لطفا راهنمايي نمائيد


ممنون:2:

golabi2000
08-04-2009, 08:46
تا حالا از دوستان كسي با اين مشكل برخورد نكرده. لطفا يك راهنمايي بفرمائيد

golabi2000
27-04-2009, 12:21
دوستان عزيز براي پاسخ سئوال دوم مجبور به كلك زدن شدم چون وقتي راه درست رو انجام ميدادم پيغام زير به عنوان خطا داده ميشد :


'Incompatible types: 'TcxCheckBoxState' and 'TdxCheckBoxState



بنابراين مجبور شدم كه از همون كامپوننت يك كپي در فرم داشته باشم و 2 آيتم به اون اضافه كرده و وضعيت ها رو در خصوصيت "State" تنظيم كنم. بعد هر جا كه در كامپوننت اصلي نياز دارم كه بدون كدوم آيتم داراي وضعيت مورد دلخواه منه، اون رو با كامپوننت دوم مقايسه كنم :


روش اول : در اين حالت سيستم خطا ميده :


cxCheckComboBox1.GetItemState(i) = cbschecked



روش دوم : در اين حالت تونستم به نتيجه برسم :


(cxCheckComboBox1.GetItemState(i) = cxCheckComboBox2.GetItemState(0



راه درست كدومه ؟ لطفا راهنمايي كنيد ؟ چرا خطا بالا براي روش اول نشون داده ميشه ؟