PDA

View Full Version : سوال: رابطه InCalcField و درگ کردن نوار پیمایش DbGrid



bmanfy
شنبه 05 اردیبهشت 1388, 18:16 عصر
سلام دوستان :
چرا زمانی که نوار پیمایشگر (عمودی) مربوط به DbGrid رو با ماوس درگ میکنیم رویداد ONCalcField مربوط به DataSet اون اجرا میشه . در حالی که با پیمایش معمولی چنین اتفاقی نمیافته .
حیقیقتش این اجرا شدن رویداد در زمان درگ کردن بد جوری کار منو بهم ریخته .
چهطور مشه مانع از اجرای این رویداد در زمان درگ کردن نوار پیمایش شد .
اگر لازم دونستید بگید تا کامل بگم چی به سرم میاره .
ممنون .

bmanfy
یک شنبه 06 اردیبهشت 1388, 10:54 صبح
سلام دوستان :
آیا حتی کسی نمیدونه زمانی که ScrolBar در DbGrid حرکت میکنه چه رویدادی اتفاق مافته ؟

bmanfy
یک شنبه 06 اردیبهشت 1388, 10:56 صبح
یا اینکه چه طورمقدار یک فیلد محاسباتی رو ثابت نگه دارم ؟ یعنی یک بار برای شروع محاسبه کنه و بعد مقدار OnCalcField رو Nil کنم و در موارد بعدی مراجعه به این رویداد مقدار OnCalcField تغییر نکنه ؟

البته الان یک راهی به ذهنم رسید که از فیلد محاسباتی استفاده نکنم و یک فیلد ثابت بسازم .
آیا مشکلی در این صورت ایجاد نمیشه و در سرعتش فرقی نمیکنه ؟ وشاید مسائل دیگه .

ممنون .