PDA

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 هم همینکار رو تو دلفی بخوبی انجام میده .
بسیار ممنون دوست عزیز.