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

كيفية جعل التكست بوكس يكتب عربي فقط

مغلق
بدأه a_salah_hasballa في 8 يناير 2008 · 4 رد · 3,055 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اريد كيفية جعل التكست بوكس يكتب عربي فقط

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

لا خير في كاتم العلم ...زكاه العلم ...التعليم صدقة جارية

#2

اعرف الأرقام العربى مداها من كام إلى كام ثم داخل حدث الـ Keypress للـ TextBox اكتب الكود التالى

Select case KeyAscii
	 case StartNumber To EndNumber
	 case Else
			  KeyAscii=0
End Select

قم بإستبدال StartNumber و EndNumber برقم بداية الحروف العربية و رقم النهاية

و الله ولى التوفيق

مدونتي: C++ Tips and Tricks

#3

الاخ الفاضل expert طيب اعرف مدي الارقام العربي دي ازي يارت توضحلي اكتر عشان انا مبتدي وشكرا علي ردك

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

لا خير في كاتم العلم ...زكاه العلم ...التعليم صدقة جارية

#4

ممكن اشارك برأى ؟

اخى تقدر تستخدم الكود ده

الكود ده فى الجنرال

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

#5

لكتابة عربي فقط هذا الكود في حدث 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

وإليك المثال المرفق .. أرجو أن أكون أفدتك .. تحياتي

______________________________________.rar

تم تعديل هذه المشاركة بواسطة محمدvb في 9 يناير 2008 في 21:44

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

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