ورود

View Full Version : تسریع در نمایش فرمها



omid_delphi2
یک شنبه 19 خرداد 1387, 08:58 صبح
با سلام
من در onshow فرمها جداول مورد نیاز فرم را باز میکنم و این باعث کاهش سرعت باز شدن فرمها شده است به نظر شما چگونه این مشکل را حل کنم؟

zman123456
یک شنبه 19 خرداد 1387, 15:21 عصر
در مورد فرم توضیح ندادید که چه کاری می کنه.ولی اگه فرم ورود اطلاعات هست بهتره برای نمایش اولیه فقط n تای اول رو نشون بدی.اگه کاربر خواست همشو ببینه همشو واکشی کن.

babak_delphi
یک شنبه 19 خرداد 1387, 15:38 عصر
از * Select استفاده نکنید
فقط از فیلدهای مورد نظر استفاده کنید
با استفاده از Where جدول را فیلتر کنید و فقط رکورد های مورد نیاز را واکشی کنید

babak_delphi
یک شنبه 19 خرداد 1387, 15:39 عصر
ضمنا معمولا باز کردن جدول نباید خیلی هم وقت گیر باشه
شما جدولتون رو پیمایش می کنید؟
مثلا با for یا while ؟

omid_delphi2
دوشنبه 20 خرداد 1387, 08:27 صبح
با سلام مجدد
من از کامپوننت های sdac استفاده کردم و جدول را باز میکنم
البته برخی جداول هم مستر دیتیل هستند و پیمایش هم نمیکنم فقط open میکنم
ضمنا fetch all را هم false کردم ولی تاثیری نکرد

omid_delphi2
دوشنبه 20 خرداد 1387, 21:42 عصر
كسي پيشنهادي نداره؟؟؟!!!!

vcldeveloper
سه شنبه 21 خرداد 1387, 00:19 صبح
كسي پيشنهادي نداره؟؟؟!!!!
وقتی نه کوئری مشخص هست، نه تعداد Dataset ها، نه حجم و نوع اطلاعات دریافتی از بانک، واقعا انتظار پیشنهاد هم دارید؟!!

omid_delphi2
سه شنبه 21 خرداد 1387, 07:51 صبح
جناب کشاورز اگر دقت میفرمودید من تقریبا وضعیت را در بالا تشریح کرده ام
1- کوئری نیست و جدول tableدارم
2-تعداد datasetها تقریبا 4-6 است
3- حجم اطلاعات تقریبا 1000 تا 2000 رکورد است
4-اطلاعات هم اطلاعات معمول در جداول است

omid_delphi2
یک شنبه 06 مرداد 1387, 10:38 صبح
به نظر خودم اگر پروسه باز کردن جداول را در ترد قرار دهم بهتر است منتها در این زمینه تجربه ای ندارم
دوستان لطف کرده و راهنمایی کنند
ممنون