السلام عليكم ورحمة الله وبركاتة
محتاج شرح للكود التالي وفي حدث يوضع يعني متى :
Private Sub Text3_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
SendKeys "{TAB}"
KeyAscii = 0
End If
KeyAscii = Asc(UCase(Chr(KeyAscii)))
End Sub
السلام عليكم ورحمة الله وبركاتة
محتاج شرح للكود التالي وفي حدث يوضع يعني متى :
Private Sub Text3_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
SendKeys "{TAB}"
KeyAscii = 0
End If
KeyAscii = Asc(UCase(Chr(KeyAscii)))
End Sub
تم تعديل هذه المشاركة بواسطة HnHn في 2 نوفمبر 2006 في 22:30
السلام عليكم ورحمة الله وبركاتة
Private Sub Text3_KeyPress(KeyAscii As Integer)
عند النقر على زر من لوحة المفاتيح قم بما يلي
If KeyAscii = 13 Then
اذا كان المفتاح هو صاحب قيمة الاسكي 13 هو المضغوط نفذ مايلي
أي لكل مفتاح قيمة اسكي معينة ومفتاح انتر قيمته 13
SendKeys "{TAB}"
اجعل المفتاح المضغوط كوظيفة مفتاح التاب (( مفتاح التنقل ))
KeyAscii = 0
اجعل الاسكي صفر
End If
انتهاء الجملة الشرطية
KeyAscii = Asc(UCase(Chr(KeyAscii)))
End Sub
.......
أي المراد من الكود هو التنقل إلى أداة ثانية عند النقر على مفتاح انتر و موشر الكتابة عليها
اي العملية للتنقال و ليكن مثلاً لصندوق نص ثاني
اي يدخل البيانات ثم بالضغط على انتر ينتقل للبيانات التاليق
حسب قيمة اللتنقل tab index للأدوات على التسلسل
و الله أعلم
السلام عليكم ورحمة الله وبركاتة
Private Sub Text3_KeyPress(KeyAscii As Integer)
عند النقر على زر من لوحة المفاتيح قم بما يلي
If KeyAscii = 13 Then
اذا كان المفتاح هو صاحب قيمة الاسكي 13 هو المضغوط نفذ مايلي
أي لكل مفتاح قيمة اسكي معينة ومفتاح انتر قيمته 13
SendKeys "{TAB}"
اجعل المفتاح المضغوط كوظيفة مفتاح التاب (( مفتاح التنقل ))
KeyAscii = 0
اجعل الاسكي صفر
End If
انتهاء الجملة الشرطية
KeyAscii = Asc(UCase(Chr(KeyAscii)))
End Sub
.......
أي المراد من الكود هو التنقل إلى أداة ثانية عند النقر على مفتاح انتر و موشر الكتابة عليها
اي العملية للتنقال و ليكن مثلاً لصندوق نص ثاني
اي يدخل البيانات ثم بالضغط على انتر ينتقل للبيانات التاليق
حسب قيمة اللتنقل tab index للأدوات على التسلسل
و الله أعلم
ألا بذكر الله تطمئن القلوب
100 % اخي المزمجر
مع تحيات : عبدالرحمن نورالله
بيلار الدولية للتكنولوجيا لتصميم وأستضافة مواقع الأنترنت ، شركة مسجلة في المملكة الاردنية الهاشمية
أستضافة مواقع (Website Hosting) ابتداء من 35دينار اردني (50$) سنوي 962799247524+ أضغط هنا

100 % اخي المزمجر
لا اعرف لما المشاركة تكررت مرتين
مع تحيات : عبدالرحمن نورالله
بيلار الدولية للتكنولوجيا لتصميم وأستضافة مواقع الأنترنت ، شركة مسجلة في المملكة الاردنية الهاشمية
أستضافة مواقع (Website Hosting) ابتداء من 35دينار اردني (50$) سنوي 962799247524+ أضغط هنا

الله يعطيك العافية أخوي المزمجر على الشرح الجميل
وأستفدت من شرحك وألف شكر لك
شكراً لك أخي super pro لتفاعلك مع الموضوع
ألف شكر أخوي
اقتباسKeyAscii = 0اجعل الاسكي صفر
لدي ملاحظة
صفر (0) تلغي عملية الضغط على لوحة المفاتيح
اي بامكانك منع المستخدم من النقر على زر Esc - مثلا - بهذه الطريقة
لينوكس Linux
برنامج الأربعين النووية, من برمجتي
بي اتش بي PHP
لا يوجد حاليا...
فيجوال بيسيك 6
الربط بين VisualBasic6 و SWiSH 2.0
شرح ملف المصادر Resource Editor
اسهل طريقة لعمل شورتكات (الاختصارات)
تعطيل alt+ctrl+del في ويندوز xp
تحويل التاريخ من الهجري إلى الميلادي والعكس
فيجوال بيسيك.نت
لا يوجد حاليا...
C++ With Qt
تسلم أخوي على التواصل الجميل
ya akhi la 3aziz ta3ni icharatou KEYscii=13 anaka 3indama ta ajouter youmkinouka taght (presse sue ENTRE) c'est a dire le mot cle de ENTRE
شكرا لكم
هذا الموضوع مغلق.