الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف أستخدم زر Esc للخروج من البرنامج.؟

مغلق
بدأه shoqi في 20 أكتوبر 2005 · 6 رد · 928 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

إخوتي الأعزاء ..

كيف يمكنني إستخدام زر الهروب ( Esc ) للخروج من البرنامج ..؟

وأيضاً كيف يمكنني إستخدام الإختصارات مثل ( Ctrl+A ) وتكون معممة على الفورم كاملاً بحيث إذا كان التركيز على أي أداة تستجيب للإختصار .

ملاحظة : لا أريد طريقة تكرير الحدث ( KeyUp ) أو غيره من الأحداث على كل أداة في الفورم .

وشكراً لكم ..

#2

بالنسبة لزر ESC ، ضع زر ، واخفيه ، واجعل الخاصية Cancel = True

وفي كود الزر ضع أمر إغلاق الفورم

باقي المطلوب لم أفهمه

#3
Private Sub Form_KeyPress(KeyAscii As Integer)
If keyAscci = keyAsciiEscape Then End
End Sub

29_09_05_02_32_59_1128029579_4_13_3[_].gif

صور gif شفافة لتجميل واجة البرنامج

الخط العثماني للمهتمين ببرمجة برامج تلاوة القرآن

كيف يمكن عمل سكرول بالماوس, scroling by mouse wheel

كبفية استعراض ملف PDF في تكست

06_02_06_08_01_06_1139241666down-logo_1.gif

هل نكذب علي الله ام نكذب علي انفسنا

البـر لا يبلي ، و الذنب لا ينسـي ، و الديـان لا يمـوت ، افعـل مـا شئت كما تـديـن تـدان

ليس كل من تعمم مفتيا ، بل ان الدين الاسلامي ليس قيه كهانه و بالتالي ليس فيه ما يعرف ب رجال الدين – احمد رجب

                                  مع خالص تحيـــــــــــــــــــــــــــــــــاتي

                                                   GAF58 

#4

جزاك الله خير أخوي مجرد إنسان على المعلومة .. وكن ما ذكرته ينطبق على الزر عندما يكون الزر ظاهراً وليس مخفياً .

أما باقي المطلوب فهو تابع لما قبله .

أريد أن أتحكم بما يقوم المستخدم بضغطه من لوحة المفاتيح .. وأستخدمها في إختصارات أنا أحددها ..

لقد جربت الإختصارات عن طريق ( Menu ) القائمة .. ولكنها غير مجدية .. فهي تنفع فقط في زر الخروج أو فتح نموذج آخر أو شاشة بحث .. لكن أريد أن أستخدم الإختصارات في أمور أخرى ولا يصلح أن أضيفها في القائمة .

أرجوا ممن لديه فكره عن هذا الموضوع أن يدلي بدلوه هنا ..

وشكراً لك أخي مجرد إنسان مرة أخرى ..

#5

جزاك الله خير أخوي gaf58 لكن الكود الذي وضعته لا ينفذ إلا إذا كان التركيز على الفورم نفسه .. أما إذا كانت هناك أكثر من أداه فإنه لا ينفذ ..

شكراً لك على ردك ..

تم تعديل هذه المشاركة بواسطة shoqi في 21 أكتوبر 2005 في 02:28

#6

أشكركم أخوتي على التفاعل الجميل ولكني أظن أنني وجدت الحل بعد البحث في ملف التعليمات .. وهو بكل بساطه جعل خاصية ( KeyPreview ) إلى ( True ) وبهذا سوف يتحسس الفورم جميع ما يدخل من المستخدم من لوحة المفاتيح وبهذا يمكن عمل الإختصارات المناسبة ..

Private Sub Form_Load
   Form1.KeyPreview = True
End Sub

أشكركم مرة أخرى .

#7
Private Sub Form_KeyPress(KeyAscii As Integer)
If keyAscci = keyAsciiEscape Then End
End Sub

Private Sub Form_Load()
Me.KeyPreview = True
End Sub

:lol:

29_09_05_02_32_59_1128029579_4_13_3[_].gif

صور gif شفافة لتجميل واجة البرنامج

الخط العثماني للمهتمين ببرمجة برامج تلاوة القرآن

كيف يمكن عمل سكرول بالماوس, scroling by mouse wheel

كبفية استعراض ملف PDF في تكست

06_02_06_08_01_06_1139241666down-logo_1.gif

هل نكذب علي الله ام نكذب علي انفسنا

البـر لا يبلي ، و الذنب لا ينسـي ، و الديـان لا يمـوت ، افعـل مـا شئت كما تـديـن تـدان

ليس كل من تعمم مفتيا ، بل ان الدين الاسلامي ليس قيه كهانه و بالتالي ليس فيه ما يعرف ب رجال الدين – احمد رجب

                                  مع خالص تحيـــــــــــــــــــــــــــــــــاتي

                                                   GAF58 

هذا الموضوع مغلق.

مواضيع مشابهة