View Full Version : فرم یا کنترلی که برنامه را تا زمان پاسخ گرفتن از کاربر متوقف کند
amirhosein
شنبه 07 آبان 1384, 22:43 عصر
با سلام. چه جوری میشه فرمی ساخت که تا زمانی که کاربر به اون جواب نداده ، برنامه متوقف بشه . مثلاً زمانی که از تابع msgbox استفاده می کنیم ، تا زمانی که کاربر اونو کلیک نکنه ، برنامه متوقف میشه و پس از جواب دادن به اونه که بقیه خطوط برنامه اجرا میشه ، یا مثلاً وقتی کنترل commondialoge (برای openfile یا save یا ...) رو استفاده می کنیم اون هم همینطوره و منتظر جواب کاربر می مونه . چه جوری میشه یه همچین فرم یا کنترلی طراحی کرد ؟ لطفاً زودتر جواب بدین چون کارم گیره . ممنون :چشمک:
PalizeSoftware
شنبه 07 آبان 1384, 23:23 عصر
دوست عزیز وقتی میخوای فرم رو نشون بدی اینطوری اجراش کن
Form1.Show vbModal
amirhosein
یک شنبه 08 آبان 1384, 22:09 عصر
دوست عزیز ، شرمنده اگه متن سوال رو دقیق خونده باشید گفتم که فرمم یک فرم فرزند است و نمیشه که اونو به حالت modal ظاهر کرد . اصل کارمم اینه که می خوام داخل برنامه روی بعضی از دکمه ها وقتی کلیک بشه از کاربر پسورد گرفته بشه و در زمان پسورد گرفتن هم بقیه فرمها(که همه خاصیت mdichildشون true هستش) غیرفعال بشن .
PalizeSoftware
یک شنبه 08 آبان 1384, 23:21 عصر
با سلام. چه جوری میشه فرمی ساخت که تا زمانی که کاربر به اون جواب نداده ، برنامه متوقف بشه . مثلاً زمانی که از تابع msgbox استفاده می کنیم ، تا زمانی که کاربر اونو کلیک نکنه ، برنامه متوقف میشه و پس از جواب دادن به اونه که بقیه خطوط برنامه اجرا میشه ، یا مثلاً وقتی کنترل commondialoge (برای openfile یا save یا ...) رو استفاده می کنیم اون هم همینطوره و منتظر جواب کاربر می مونه . چه جوری میشه یه همچین فرم یا کنترلی طراحی کرد ؟ لطفاً زودتر جواب بدین چون کارم گیره . ممنون :چشمک:
شما توی این متن جایی میبینید که به این جمله اشاره کرده باشد؟
اگه متن سوال رو دقیق خونده باشید گفتم که فرمم یک فرم فرزند است و نمیشه که اونو به حالت modal ظاهر کرد
با دقت بیشتر بخونید.
amirhosein
دوشنبه 09 آبان 1384, 15:26 عصر
شرمنده قاطی کردم چون همون لحظه داشتم یه تاپیک دیگه ام رو که به هین موضوع مربوط میشد رو می خوندم که تاپیک تو تاپیک شد و ...
PalizeSoftware
سه شنبه 10 آبان 1384, 00:38 صبح
خواهش میکنم. پیشنهاد میکنم فرم موردنظر رو از حالت mdichild خارج کنی تا بتونی با vbmodal اون رو نشون بدی.
یعنی بعد از نمایش همه فرمهای فرزند، این فرم رو بصورت modal ظاهر کن.
اینجوری باید مشکلی نداشته باشی
موفق باشی.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.