PDA

View Full Version : خطای Canvas does not allow drawing در هنگام اجرای ترد



عقاب سیاه
جمعه 16 بهمن 1388, 12:20 عصر
سلام
هنگام جرای یک چرخه For to do در یک ترد بعد از حدودا 400 _ 500 بار ادامه چرخه خطای زیر را می دهد البته این زمان هر دفه متفاوت است!

Canvas does not allow drawing
لطفا راهنمایی کنید!!

zidane
جمعه 16 بهمن 1388, 15:29 عصر
اگه از showmessage داخل ترد استفاده کردید احتمالا مشکل از اونه

عقاب سیاه
جمعه 16 بهمن 1388, 15:43 عصر
خیر در چرخه ای که در ترد استفاده می شود مقدار یکی از خانه های جدول در تمامی اطلاعات جدول تغییر می کند!همین!!!!
با سپاس

Mahmood_M
جمعه 16 بهمن 1388, 17:24 عصر
در داخل Thread مستقیما روی جدول کار نکنید ، شاید Canvas مربوط به جدول اجازه ی رسم رو به Thread دیگه ای نمی ده ! ، بعد از ویرایش یا ثبت یک رکورد جدید خانه های جدول دوباره Draw می شن !

کد مربوط به ویرایش رکوردها رو در یک Procedure جدا بنویسید و با Synchronize اون رو اجرا کنید ...

اگر مشکل چیز دیگه ای هست ، بررسی کنید و ببینید که خطا دقیقا در هنگام اجرای چه کدی نمایش داده میشه و کدش رو اینجا قرار بدید ...

موفق باشید ...