PDA

View Full Version : سوال: DoEvent!!!؟؟؟



Pr0grammer
چهارشنبه 16 مرداد 1387, 11:53 صبح
سلام...
دوستان لطفاً يه کم در مورد DoEvents توضيح ميديد!
يه سورس رو داشتم مي خوندم در بعضي خطها بعد از مقدار دهي يک متغير از DoEvents استفاده شده بود! اين يعني چي؟!
مرسي

xxxxx_xxxxx
چهارشنبه 16 مرداد 1387, 12:41 عصر
DoEvents باعث ميشه كه cpu به وقفه هاي ديگه هم جواب بده. و زماني كه ما در حلقه ها از DoEvents استفاده نمي كنيم در واقع cpu تمام تلاشش اينه كه فقط حلقه رو به انتها برسونه و به هيچ دستور ديگه اي توجه نمي كنه.

اين دستور بيشتر در حلقه ها كاربرد دارد و زماني كه از آن در حلقه اي استفاده مي كنيم. مي توانيم نتايج ديگر دستورات را مشاهده كنيم.

به عنوان مثال شما يك حلقه for از يك تا 1000 ايجاد كنيد و در آن عدد حلقه را در caption فرم قرار بديد.
اين كار را يك بار بدون DoEvents و يك بار با DoEvents انجام دهيد. سپس تفاوت آن را مشاهده كنيد.

موفق باشيد