Parsi Coders
گرفتن تایید برای بسته شدن برنامه - نسخه قابل چاپ

+- Parsi Coders (http://parsicoders.com)
+-- انجمن: Software Development Programming (http://parsicoders.com/forumdisplay.php?fid=37)
+--- انجمن: Visual Basic Programming (http://parsicoders.com/forumdisplay.php?fid=39)
+---- انجمن: Visual Basic 6 (http://parsicoders.com/forumdisplay.php?fid=44)
+---- موضوع: گرفتن تایید برای بسته شدن برنامه (/showthread.php?tid=2118)

صفحات 1 2


گرفتن تایید برای بسته شدن برنامه - parvin - 04-18-2012

من برای بسته شدن برنامه یه دکمه exit گذاشتم و یه پیغام میاد که آیا مایلید برنامه رو ترک کنید .اگه کاربر دکمه yes رو بزنه از برنامه خارج میشه و اگه no رو بزنه از برنامه خارج نمیشه. تا این جا مشکلی نیست. ولی اگه کاربر دکمه close یا همون ضربدر قرمز گوشه فرم رو بزنه بدون هیچ سئوالی برنامه بسته میشه.چیکار کنم که اگه کاربر اون ضربدر قرمز گوشه فرم روزد هم همون سئوال اول پرسیده بشه و اگه کاربر تایید کرد از برنامه خارج بشه؟


RE: گرفتن تایید برای بسته شدن برنامه - Amin_Mansouri - 04-18-2012

(04-18-2012، 06:46 PM)parvin نوشته: من برای بسته شدن برنامه یه دکمه exit گذاشتم و یه پیغام میاد که آیا مایلید برنامه رو ترک کنید .اگه کاربر دکمه yes رو بزنه از برنامه خارج میشه و اگه no رو بزنه از برنامه خارج نمیشه. تا این جا مشکلی نیست. ولی اگه کاربر دکمه close یا همون ضربدر قرمز گوشه فرم رو بزنه بدون هیچ سئوالی برنامه بسته میشه.چیکار کنم که اگه کاربر اون ضربدر قرمز گوشه فرم روزد هم همون سئوال اول پرسیده بشه و اگه کاربر تایید کرد از برنامه خارج بشه؟

کد:
Private Sub Form_Unload(Cancel As Integer)
Dim a As Integer
a = MsgBox("Parvin", vbYesNo)
If (a) = "6" Then
End
Else
Cancel = -1
End If
End Sub



RE: گرفتن تایید برای بسته شدن برنامه - parvin - 04-18-2012

دستت درد نکنه. درست شد.


RE: گرفتن تایید برای بسته شدن برنامه - parvin - 04-30-2012

یه مشکل برای برنامم پیش اومده. وقتی کاربر دکمه خروج رو میزنه دو بار پیام میاد که ایا برای خروج از برنامه مطمئن هستید . یه بار پیامی که تو خوددکمه خروج گذاشتم و یه بار هم پیامی که تو کدی که آقا امین بالاتر داده گذاشتم. چیکار کنم فقط یکیش بیاد ؟


RE: گرفتن تایید برای بسته شدن برنامه - Amin_Mansouri - 04-30-2012

خوب یه پیغام بزار !


RE: گرفتن تایید برای بسته شدن برنامه - parvin - 04-30-2012

من می خوام کاربر چه ضربدر قرمز فرم رو زد و چه دکمه خروجی که خودم رو فرم گذاشتم رو زد ازش تاییدیه خروج بگیره.


RE: گرفتن تایید برای بسته شدن برنامه - Amin_Mansouri - 04-30-2012

حتما یه مقاله وی بی بخون
یک باتن بزار روی فرم بزار بگیم دکمه exit باشه و یک کد هم برای خروج از برنامه :
اینها تو فرمت بنویس :
کد:
Private Sub Command1_Click()
Dim b As Integer
b = MsgBox("Parvin", vbYesNo)
If (b) = "6" Then End
End Sub

Private Sub Form_Unload(Cancel As Integer)
Dim a As Integer
a = MsgBox("Parvin", vbYesNo)
If (a) = "6" Then
End
Else
Cancel = -1
End If
End Sub



RE: گرفتن تایید برای بسته شدن برنامه - parvin - 05-01-2012

آقا امین من دکمه خروج دارم تو برنامه. سئوال رو با دقت بخونبد.


RE: گرفتن تایید برای بسته شدن برنامه - Amin_Mansouri - 05-01-2012

من می خوام کاربر چه ضربدر قرمز فرم رو زد و چه دکمه خروجی که خودم رو فرم گذاشتم رو زد ازش تاییدیه خروج بگیره.
یک دکمه خروج برای ضربدر قرمز روی فرم و و یکی هم دکمه خروج !

نمیدونم والا دیگه چی میگین
روش استاندارد اینه یارو یه دکمه واسه خروج میزاره و یه سوال هم واسه خروچ
من متوجه نمیشم


RE: گرفتن تایید برای بسته شدن برنامه - keyhanifar - 05-22-2012

خبـــــــــــ حالا چه کاریه ی دمکه بذار
بعدم اگه خواستی با دکمه که خودت تعریف کردی بسته بشه
توی پراپرتیز فرمت گزینه ControlBox=false قرار بده

خب اینم اگه خواستی اضافه کن کد مینیمم کردنه
Me.WindowState = 1