PDA

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‌ ظاهر کن.
اینجوری باید مشکلی نداشته باشی
موفق باشی.