PDA

View Full Version : فعال شدن messagedlg در هنگام انتخاب برنامه و نمایش خطا



FirstLine
یک شنبه 02 دی 1386, 12:07 عصر
با سلام
یه برنامه دارم که با دیتابیس کار میکنه و در هنگام کار کردن یک سری رکورد را خوانده مقایسه و اینزرت میکنه، حجم اطلاعات هم بالا است و حداقل 3 ساعتی طول میکشه.
در برنامه هیچ مشکلی نیست و درست کار میکنه.
هر زمانی که ارتباط با اینترنت قطع میشه همه کارها متوقف میشهو یه messagedlg باز میشه و به کاربر میگه که ارتباط با بانک اطلاعاتی و اینترنت قطع شده است.
برنامه هم بصورت فول اسکرین و maximum نمایش داده میشود و styontop نیست.
تا اینجا همه چیز درسته و بدرتی کار میکنه.
اگه وقتی برنامه داره کار میکنه، کاربر با یه برنامه دیگه کار کنه و بعد اون برنامه را ببنده مشکل زیر پیش میاد:
فرض کنیم حالت بالا پیش اومده و الان هم ارتباط با بانک اطلاعاتی قطع شده messagedlg که پیغام خطا را میدهد و من الان اگه در تسکبار روی ایکن برنامه کلیک کنم این messagedlg را نمایش نمیدهد.
لطفا راهنمایی بفرمایید که messagedlg را بتوانم بصورت stayontop نمایش بدهم
با تشکر

JAFO_IRAN
یک شنبه 02 دی 1386, 14:02 عصر
سلام

شاید کمک کنه: به جای MessageDlg یک فرم عادی درست کن که StayOnTop باشد...

ارادت

dkhatibi
یک شنبه 02 دی 1386, 15:38 عصر
MessageBox را به کار برید.
در پارامتر آخر بنویسید:
MB_OK+MB_TOPMOST

FirstLine
یک شنبه 02 دی 1386, 16:00 عصر
با سلام
هیچ کاری نمیشه با messagedlg کرد، چون دکمه yes|No داره اما MessageBox این دکمه های اضافه را ندارد
با تشکر