View Full Version : DoEvent
smart_boy
شنبه 18 مهر 1388, 10:08 صبح
سلام
معادل عبارت DoEvent که در VB (جهت اجازه به اجرا سایر رویدادهاست) استفاده میشه در دلفی چی هست؟
VB:
For i=1 to 10
do something....
DoEvents
next
Mahmood_M
شنبه 18 مهر 1388, 13:13 عصر
من با VB کار نکردم ، و شاید کمتر کسی اینجا هم با VB و هم با دلفی کار کنه ، ولی با توجه به مطالبی که در اینجا (http://support.microsoft.com/kb/118468) و اینجا (http://en.allexperts.com/q/Visual-Basic-1048/DoEvents-Function.htm) در مورد DoEvents پیدا کردم ، میتونم بگم که دستور Application.ProcessMessages این کار رو انجام بده ... ( البته در برخی موارد ) ...
در برخی موارد هم به نظر میرسه وظایف دستور DoEvents در VB رو باید با یک Thread در دلفی انجام بدید ...
در مورد Thread ها زیاد بحث شده ، در بخش دلفی جستجو کنید ...
بهتره بگید که چه استفاده ای می خواید ازش بکنید و کجا باید استفاده بشه ، تا گزینه مناسب توسط دوستان گفته بشه ...
موفق باشید ...
smart_boy
شنبه 18 مهر 1388, 14:31 عصر
مشکل حل شد.
DoEvents بیشتر تو حلقه استفاده میشه . Application.ProcessMessages هم همینکار رو تو دلفی بخوبی انجام میده .
بسیار ممنون دوست عزیز.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.