اريد كيفية جعل التكست بوكس يكتب عربي فقط
بســم الله الـرحمــن الرحيــم
لا خير في كاتم العلم ...زكاه العلم ...التعليم صدقة جارية
اريد كيفية جعل التكست بوكس يكتب عربي فقط
بســم الله الـرحمــن الرحيــم
لا خير في كاتم العلم ...زكاه العلم ...التعليم صدقة جارية
اعرف الأرقام العربى مداها من كام إلى كام ثم داخل حدث الـ Keypress للـ TextBox اكتب الكود التالى
Select case KeyAscii case StartNumber To EndNumber case Else KeyAscii=0 End Select
قم بإستبدال StartNumber و EndNumber برقم بداية الحروف العربية و رقم النهاية
و الله ولى التوفيق
مدونتي: C++ Tips and Tricks
الاخ الفاضل expert طيب اعرف مدي الارقام العربي دي ازي يارت توضحلي اكتر عشان انا مبتدي وشكرا علي ردك
بســم الله الـرحمــن الرحيــم
لا خير في كاتم العلم ...زكاه العلم ...التعليم صدقة جارية
ممكن اشارك برأى ؟
اخى تقدر تستخدم الكود ده
الكود ده فى الجنرال
Private Declare Function ActivateKeyboardLayout Lib "user32" (ByVal HKL As Long, ByVal flags As Long) As Long
والكود ده
فى KAYPRESS اكتب الكود
If ActivateKeyboardLayout(hkl_next, flags_reorder) <> 67699721 Then ActivateKeyboardLayout hkl_next, flags_reorder = 67177473
ايضا تقدر تستخدم Text1_KeyUp & Text1_KeyPress لضمان عدم الكتابه لغير العربى
والله ولى التوفيق
00
فاضى
00
لكتابة عربي فقط هذا الكود في حدث KeyPress للتكست
If (keyascii >= Asc("a") And keyascii <= Asc("z")) or (keyascii >= Asc("A") And keyascii <= Asc("Z")) then
Keyascii = 0
end ifلكتابة أنجليزي فقط هذا الكود
If (keyascii >= Asc("ا") And keyascii <= Asc("ي")) or (keyascii >= Asc("أ") And keyascii <= Asc("ي")) then
Keyascii = 0
end ifلكتابة أرقام فقط هذا الكود
if instr("0123456789" + chr(vbkeydelete) + chr(vbkeyback) + chr(vbkeyreturn) , chr(keyascii)) = 0 then keyascii = 0وإليك المثال المرفق .. أرجو أن أكون أفدتك .. تحياتي
تم تعديل هذه المشاركة بواسطة محمدvb في 9 يناير 2008 في 21:44
هذا الموضوع مغلق.