مشاهده نسخه کامل
: يه تکه از برنامه داخل حلقه تکرار افتاده...
Arash_XL7710i_207
19-08-2007, 12:36
يه جا از برنامه جلوي يه استثنا رو گرفتم و دستور بعد except رو يه پيغام گذاشتم حالا وقتي اين استثن رخ ميده برنامه با اون پيغام داخل حلقه ميفته يعني هر چقدر OK رو هم بزنم باز هم پيغام ظاهر ميشه.بنظر شما چه کدي هست که فقط پيغام يکدفعه نشون داده بشه و از حلقه بياد بيرون؟؟
اينم کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
مرد مباح
19-08-2007, 19:07
دوست عزیز.
مشکل شما اینه که این کد رو توی MouseMove نوشتی
اسن قضیه باعث میشه که هر وقت موس رو تکون بدی این قضیه پیش بیاد.
میتونی یک TAG تعریف کنی و یک شرط برای نمایش پیغام بزاری و یا کارای شبیه این.
Arash_XL7710i_207
20-08-2007, 07:00
در مورد اون Tag ميتوني يه توضيح کاملتري بدي
مرد مباح
20-08-2007, 13:22
منظورم همون متغیر هست.
فرض کن یک متغیر Boolean ساختی و اگه این شرط درست بود به کل این بخش OnMouseMove رو اجرا نکنه.
Tag یکی از خاصیتهای همه کامپوننتهاست که معمولا هیچ کاری انجام نمیده و میتونی برای ذخیره اطلاعات موقت و یا حالات برنامه از اون استفاده کنی.
Arash_XL7710i_207
21-08-2007, 06:03
من که متوجه کامل نشدم
حالا بازم ميرم تستش ميکنم
مرد مباح
21-08-2007, 12:33
یک متغیر با نام MES و از جنس Boolean در سطح کل یونیت تعریف کن.
بعد مقدار اولیه اونو توی OnFormShoe برابر False قرار بده.
اول تیک برنامه ای که دادی خط زیر رو بنویس و آخر تیکه برنامه یک End; اضافه کن.
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
بخش پیغامتم به صورت زیر اصلاح کن
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
من این کدهارو تست نکردم ولی از لحاظ الگوریتمی درسته.
اگه مشکلی پیش اومد بگو.
موفق باشی
Arash_XL7710i_207
22-08-2007, 06:28
باشه ميرم تست کنم
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.