|
بسته نشدن فرم در صورت فشردن کلید No
|
|
۱۹-مهر-۱۳۹۰, ۱۲:۰۲ عصر
(آخرین ویرایش در این ارسال: ۱۹-مهر-۱۳۹۰ ۱۲:۳۱ عصر، توسط حسین صابری.)
ارسال: #1
|
|||
|
|||
|
باسلام.من میخوام وقتی کاربر فرم رو میبنده در زمان اجرا یه message box شامل دکمه های no و yes ظاهر بشه.به همین منظور برنامه زیر رو نوشتم اما نمیدونم چرا وقتی روی no کلیک بشه درست اجرا نمیشه اما yes آن درست اجرا میشه البته برنامه رو روی onclose فرمم نوشتم آخه اگه برنامه رو روی یه کلید در فرم بنویسم درسته اما من میخوام همون طور که گفتم وقتی فرم بسته میشه پیغام ظاهر بشه.لطفا منو زود راهنمایی فرمایید.متشکرم. procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction); begin case Application.MessageBox('Are You Sure You Want To Close?', 'message', MB_YESNO + MB_ICONWARNING) of IDYES: begin application.Terminate; end; IDNO: begin form1.Show; end; end; end; |
|||
|
۱۹-مهر-۱۳۹۰, ۱۲:۳۴ عصر
ارسال: #2
|
|||
|
|||
|
RE: بسته نشدن فرم در صورت فشردن کلید No
سلام برای جلوگیری از بسته شدن فرم شما نباید در رویداد OnClose کد بنویسید بلکه باید در رویداد CloseQuery کد خودتونو بنویسید. نکته: برای بسته نشدن فرم در رویداد CloseQuery فقط کافیه خاصیت CanClose فرم را False کنید. موفق باشید دیگران قرعه قسمت همه بر عیش زدند دل غم دیده ما بود که هم بر غم زد حافظ |
|||
|
|