انا عامل text box بدخل فيه أسماء
عاوز كود او خاصية تعمل التالي
إني لما أجي اكتب أي رموز او أرقام او اي حاجه غير الحروف ما يقبلش وما يكتبش حاجه
أرجو الإفادة ضرووووووووووووووووووووري
لكم جزيل الشكر
انا بشتغل بـ vb6.0 و MS Access 2000
انا عامل text box بدخل فيه أسماء
عاوز كود او خاصية تعمل التالي
إني لما أجي اكتب أي رموز او أرقام او اي حاجه غير الحروف ما يقبلش وما يكتبش حاجه
أرجو الإفادة ضرووووووووووووووووووووري
لكم جزيل الشكر
انا بشتغل بـ vb6.0 و MS Access 2000
تم تعديل هذه المشاركة بواسطة batoot في 17 أبريل 2009 في 19:29
الأخ الكريم/الأخت الكريمة
السلام عليكم ورحمة الله وبركاته
مرحباً بكم في منتدى الفريق العربي للبرمجة
نود تنبيهك أن العنوان غير مناسب.
الرجاء اختيار عنوان مناسب أكثر في مواضيعك القادمة، وهذا بمثابة إشعار للأهمية.
وفي حال التكرار سيتعرض موضوعك للإغلاق والحذف!!!
قواعد المشاركة
شاكرين لكم حُسن تعاونكم
سبحان الله وبحمده ... سبحان الله العظيم
لك جزيل الشكر
وانا متأسف إذا كنت إتسببت في أي اخطاء
وإن شاء الله مش هيتكرر
سبحان الله وبحمده .....سبحان الله العظيم
اللهم إنا نستغفرك عدد ما أنسانا الشيطان
اللهم اغفر للمسلمين و المسلمات الأحياء منهم و الاموات
في الحدث KeyPress اكتب الكود التالي، يتأكد هذا الكود من كون المتغير KeyAscii محصوراً بين 60 و 90 وهي الأحرف الكبيرة، أو بين 97 و 122 وهي الأحرف الصغيرة، فإن كان خارج هذا النطاق، يتم جعل قيمته صفراً فلا يكتب شيئاً:
Private Sub Text1_KeyPress(KeyAscii As Integer) If (KeyAscii < 65) Or (KeyAscii > 90 And KeyAscii < 97) Or (KeyAscii > 122) Then KeyAscii = 0 End If End Sub
ملاحظة: هذا الكود لا يدعك تترك مسافات Space، كما لا يدعك تمحي آخر حرف BackSpace أما إذا أردت أن يمكنك ذلك، فاجعله هكذا:
Private Sub Text1_KeyPress(KeyAscii As Integer) If (KeyAscii < 65 And KeyAscii <> 8 And KeyAscii <> 32) Or (KeyAscii > 90 And KeyAscii < 97) Or (KeyAscii > 122) Then KeyAscii = 0 End If End Sub
تم تعديل هذه المشاركة بواسطة Abboodd في 17 أبريل 2009 في 20:28
هذه الجملة خاطئة :wacko:
thnxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
جزاك الله كل خير
لقد تم حل المشكلة
السلام عليكم...
ضع الكود التالي في Module ثم استخدم الدالة IsLetter لقبول أو رفض أي حرف أو رقم أو رمز
بارامترات الدالة IsLetter كالتالي:
* KeyAscii رقم آسكي للمفتاح المضغوط.
* ALanguage بارامتر اختياري، عدد صحيح بأخذ إحدى قيم النوع TAcceptedLanguage المذكور في بداية الكود، و القيم هي:
** LANG_BOTH_LANGS قبول الحروف العربية و الإنجليزية.
** LANG_ARABIC_ONLY قبول الحروف العربية فقط.
** LANG_ENGLISH_ONLY قبول الحروف الإنجليزية فقط.
القيمة الافتراضية هي LANG_BOTH_LANGS أي قبول حروف اللغتين.
* IncludeSpace بارامتر اختياري من النوع Boolean يحدد قبول أو رفض الفراغ (Space) القيمة الافتراضية هي True أي قبول الفراغ.
* Exceptions بارامتر اختياري من النوع String يحدد أي مجموعة من الحروف أو الأرقام أو الرموز نريد استثناءها، أي قبولها بالإضافة إلى الحروف. القيمة الافتراضية هي نص فارغ (Empty String) أي عدم قبول أية رموز عدا الحروف.
يتم استدعاء الدالة IsLetter في إجراء الحدث KeyPress لمربع النص، كما في الأمثلة التالية:
نرجو الاستفادة و السلام.
وَ قُلِ اعْمَلُوا فَسَيَرَى اللهُ عَمَلَكُمْ وَ رَسُولُهُ وَ الْمُؤْمِنُونَ
صدق الله العظيم
انا ما عرفتش أعميل الكود بتاع IS Letter
يا ريت لو حد يكتبلي كود أحطه في الحدث Keypress
بحيث انه يقبل عربي
وكود يقبل عربي و إنجليزي
أرجو المساعده ضروري
الحمدلله إشتغلت أخيرا
جزاكم الله كل خير يا شباب
السلام عليكم وحمة الله
بالمرفقات مثال عملي
الآن ستستطيع أن تلعب بمربع النص كما يحلو لك
أرقام فقط
عربي فقط
أجنبي فقط
أرقام وعربي
إلخ...
فقط افهم الفكرة
الشكر موصول للأخ الحبيب ناجي على أمثلته الرائعة
فاعلم أنه لا إله إلا الله
جزاك الله كل خير