ورود

View Full Version : کنترلی به جای msflexgird



ebrahimashori
دوشنبه 16 فروردین 1389, 18:13 عصر
سلام
من در نرم افزارم از کنترل msflexgird استفاده می کنم . زمانی که بر روی اعداد پردازش صورت می گیرد حدودا یک صدم ثانیه می باشد اما زمانی که برای خروجی و گزارش گیری با این کنترل تلف می شود حدود 2 ثانیه می باشد.
کنترل بهتری وجود دارد که هم مثل flexgrid کار کردن با آن راحت باشد و هم خیلی سریعتر باشد؟
با تشکر

HjSoft
دوشنبه 16 فروردین 1389, 19:00 عصر
vsflex را تست کنید ...

ebrahimashori
دوشنبه 23 فروردین 1389, 15:37 عصر
<<<<<<<<<<یک ترفند ساده اما کاربردی با Msflexgrid>>>>>>>>>>>>>>>>>
زمانی که می خواهید اطلاعاتی را این کنترل نمایش دهید،( مثلا اعداد یک آرایه 9 در 9) زمان زیادی نسبت به پردازش روی اعداد آرایه یا هر پردازش دیگری طول می کشد مثلا حتی تا 3 ثانیه.
در واقع تمام اطلاعات در کنترل MSF قرار می گیرد اما نمایش آن ها طول می کشد.برای رفع این اتلاف وقت زمانی که می خواهیم اطلاعات را نمایش دهیم(پس از پردازش اطلاعات) ابتدا کنترل MSF با استفاده از متد Visible پنهان می کنیم سپس اطلاعات را در این کنترل قرار می دهیم و در پایان کنترل را آشکار می کنیم.
مثال:

MSFlexGird1.Visible=false
for row= 0 to 8
for column = 0 to 8
MSFlexGird1.row=row:MSFlexGrid1.col=column
MSFlexGird1.text=Arrey(row,column)
next column
next row
MSFlexGird1.Visible=true