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

ايقاف جميع المفاتيح إلا مفتاح Enter

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

أحبابي

السلام عليكم ورحمة الله وبركاته

أريد إيقاف مفاتيح الكيبورد جميعها إلا مفتاح الادخال (Enter)

ما الكود ؟

#2

أخي سيصلك الرد حالا

خطوات فيجوالية

--------------------------------------

التحزيم بواسطة Package & Deployment Wizard

أداة all date للتعامل مع الوقت

التعامل مع app.path دروس للمبتدئين

اصنع ocx من تصميمك لجميع احتيجاتك دروس للمبتدئين

شرح برنامج fack foder لحماية الفهارس

مواضيع اخرى

--------------------------------------

سجل بياناتك للاشتراك في رابطة المبرمجين المصريين, للاخوة المصريين او العرب المقيمين بمصر

عني = about me

--------------------------------------

مدونتي مصري للنهاية

--------------------------------------

على اسم مصر التاريخ يقدر يقول ما شاء ............... انا مصر عندي احب و اجمل الاشياء

#3

اكتب هذا في الموديول

Public Declare Function SystemParametersInfo Lib "user32" Alias "SystemParametersInfoA" (ByVal uAction As Long, ByVal uParam As Long, ByRef lpvParam As Any, ByVal fuWinIni As Long) As Long

و وافني بالرد

خطوات فيجوالية

--------------------------------------

التحزيم بواسطة Package & Deployment Wizard

أداة all date للتعامل مع الوقت

التعامل مع app.path دروس للمبتدئين

اصنع ocx من تصميمك لجميع احتيجاتك دروس للمبتدئين

شرح برنامج fack foder لحماية الفهارس

مواضيع اخرى

--------------------------------------

سجل بياناتك للاشتراك في رابطة المبرمجين المصريين, للاخوة المصريين او العرب المقيمين بمصر

عني = about me

--------------------------------------

مدونتي مصري للنهاية

--------------------------------------

على اسم مصر التاريخ يقدر يقول ما شاء ............... انا مصر عندي احب و اجمل الاشياء

#4

حبيبي الغالي

لم يتم شيئ حفظك الله

أريد الكود الذي يوقف كل المفاتيح إلا الانتر ثم استعادتها مرة أخرى

#5

لا زلت انتظر

#6

اخ ابو زيد ......هذا هو الكود

If KeyAscii = "13" Then End

If KeyAscii <> "13" Then

KeyAscii = "0"

End If

اخي ضع الكود في حدث ال keypress

من دروسي :

درس مبسط لفهم ال VB6.... Resource File

تعلم تصميم اداة ال Active X خطوة بخطوة (الجزء الأول)

الطريقة المثلى للتعامل مع مسجل النظام( VB6..... (Registry

من برامجي :

Abo Sabreen Messenger v2.1 العملاق

--------------------------------------------------

مفكرة الإسلام؛ طالع أخبار العالم وأخبار المجاهدين بعيدا عن التعتيم الاعلامي.

#7

أحبابي حفظكم الله

يمكن أنني لم أحسن صياغة المطلوب

أريد الانتقال بالإنتر (enter) فقط

#8

زي ماقال الاخ abu sabreen يعني مثلا لو كان عندك ثلاثة صناديق نصوص وتبغى تنتقل من الاول الى الثاني الى الثالث

اكتب في حدث keypress لكل واحد ما عدا الثالث لانه قلنا يكون الاخير فمثلا هذا يكون للاول

If KeyAscii = 13 Then text2.setfocus

وهكذا بالنسبة للتيكست الثاني ما عدا الاخير لانه سيكون اخر واحد

تم تعديل هذه المشاركة بواسطة علي مشاري في 11 مارس 2005 في 22:22

#9

حبابي

ماذا أصنع بمفتاح (tab) و هو ينقل المشير

أنا أريد عدم انتقال المشيرة بالـ(enter) فقط

#10

أخي معلش لم اري بقية السؤال كويس

اولا بالنسبة لمنع التنقل بالتاب لمربع النص ضع قيمة الخاصية tabstop على false

ثم استخدم الكود التالي

If KeyAscii = 57 Then
Exit Sub
End If
If KeyAscii = 13 And KeyAscii <> 57 Then
Text2.SetFocus
End If
#11

حبيبي الغالي

لا زال التاب شغال رغم أن الخاصية tabstop = false

ما هو كود معرفة askii

#12

اخي الكريم الحل كما قلت لك جعل خاصية tabstop على false لكل أدوات النموذج

وهذا مثال عمل على ما أقول

لك تحياتي

______tab.zip

#13

وفقك الله

ورحم الله والديك دنيا و آخرة

ياليت كود لمعرفة الآسكي للمفاتيح

#14
Private Sub Form_KeyPress(KeyAscii As Integer)
MsgBox KeyAscii
End Sub

عند ضغطك لأي مفتاح من لوحة المفاتيح سوف تظهر لك رسالة برقم الآسكي له، طبعاً يستثنا مفاتيح التحكم.

هل هذا هو المطلوب..؟

#15

رحم الله والديك

ووفقك

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

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