PDA

View Full Version : دستور دکمه close



Apache66
دوشنبه 03 خرداد 1389, 17:27 عصر
سلام دوستان

میخواستم بدانم دستور close در vb چیه؟
در واقع میخواستم این دستور را برای یک کامند بزارم و عین دکمه close عمل کنه

* سرچ کردم نبود

M.T.P
دوشنبه 03 خرداد 1389, 17:32 عصر
دستور Close برای بستن تمامی فایل های باز یا Open در برنامه بکار میرود.
اگه میخواین Command شما معادل کلیدهای Close در دیگر برنامه ها باشه باید خصوصیت Cancel اونو True کنی و کد Unload me رو واسش بنویسی ، در این صورت کلید شما کلید Close خواهد بود و هنگامی که کاربر کلید Escape رو فشار بده کد این Command خونده خواهد شد.

Apache66
دوشنبه 03 خرداد 1389, 17:39 عصر
حالا اگه کامند نباشه و عکس باشه چی ؟
اون موقعه چکار کنم؟

Mohamad ghorbani
دوشنبه 03 خرداد 1389, 17:48 عصر
می تونی بنویسی :

Form1.Hide

Apache66
دوشنبه 03 خرداد 1389, 17:53 عصر
می تونی بنویسی :

Form1.Hide

این کار دکمه close هست؟

چون باید حتما برنامه من با دکمه close بسته بشه؟

M.T.P
دوشنبه 03 خرداد 1389, 17:56 عصر
حالا اگه کامند نباشه و عکس باشه چی ؟
اون موقعه چکار کنم؟

خب اون موقعه فرق میکنه
1. یک پروژه جدید باز کنید.
2. یک کنترل PictureBox اضافه کنید.
3. عکس مورد نظر رو به PictureBox نسبت دهید.
4. خصوصیت KeyPreview فرم رو True کنید.
5. کد زیر رو به فرم اضافه کنید.


Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = 27 Then Picture1_Click
End Sub

Private Sub Picture1_Click()
Unload Me
End Sub

Mohamad ghorbani
دوشنبه 03 خرداد 1389, 17:57 عصر
دستور
Form1.hide فرم رو مخفی می کنه . یعنی فرم بسته نمی شه

kooroush
دوشنبه 03 خرداد 1389, 18:29 عصر
خود دکمه close وی بی بعضی اوقات برنامه رو کامل نمیبنده واسه همین من از این کد استفاده می کنم که کامل بسته می شه !
me.unload
me.hide
end

Mohamad ghorbani
دوشنبه 03 خرداد 1389, 19:10 عصر
خود دکمه close وی بی بعضی اوقات برنامه رو کامل نمیبنده واسه همین من از این کد استفاده می کنم که کامل بسته می شه !
me.unload
me.hide
end
این کد کل برنامه رو می بنده.
فکر کنم آقای Apache66 می خواد فقط فرم بسته شه و برنامه باز بمونه.درسته؟

Apache66
دوشنبه 03 خرداد 1389, 20:37 عصر
این کد کل برنامه رو می بنده.
فکر کنم آقای Apache66 می خواد فقط فرم بسته شه و برنامه باز بمونه.درسته؟

بله، میخوام دقیقا عین دکمه close فرم عمل کند

Dr.Bronx
دوشنبه 03 خرداد 1389, 21:15 عصر
فکر کنم این کار رو برای طراحی یک فرم مخصوص می خواید

جواب درست : http://barnamenevis.org/forum/showpost.php?p=990695&postcount=6 هست

دستور Unload me دقیقا کار همون دکمه Close فرم رو انجام میده

Mohamad ghorbani
دوشنبه 03 خرداد 1389, 21:36 عصر
بله، میخوام دقیقا عین دکمه close فرم عمل کند
من فکر می کنم راهی جز مخفی کردن فرم نباشه.