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 اون رو اجرا کنید ...
اگر مشکل چیز دیگه ای هست ، بررسی کنید و ببینید که خطا دقیقا در هنگام اجرای چه کدی نمایش داده میشه و کدش رو اینجا قرار بدید ...
موفق باشید ...
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.