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

[ تمت الإجابة ]كيف يتم كتابة أرقام فقط فى تيكست ولا يقبل اى حروف او علامات اخرى

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

الأساتذة الافاضل اعضاء المنتدى والسادة ادارة المنتدى لكم الشكر على هذا المجهود الكبير والواضح

والشكر الخاص للأستاذ العبقرى العمانى

ولى سؤال وهو كيف اجعل التيكست بوكس لا يقبل الا ارقام فقط

وشكرا لحضراتكم

#2

Private Sub text1_KeyPress(KeyAscii As Integer)

If Val(KeyAscii) > 47 And Val(KeyAscii) < 58 Or KeyAscii = 8 Then Else KeyAscii = 0

End Sub

#3

ممكن مثل ما قال الأخ hythamzero وممكن إذا كنت تقوم بعمل آلة حاسبة أن تجعل الـEnabled للتيكست بوكس False ثم تضع أوامر بكتابة الأرقام، مثلاً:

Select Case KeyAscii
Case 48
Text1 = Text1 & "0"
Case 49
...............................

ممكن هذا الكود، أو مثل كود الأخ

هذه الجملة خاطئة  :wacko: 


#4

الف شكر للأخوة الافاضل

الأستاذ هيثم والاستاذ عبود

وبارك الله لكم .. وسلمت يداكم الكريمة

والكود يعمل يا استاذ هيثم وبكفاءة .. وياريت لو تكمل جميلك وازاى اخليه يكتب حروف بس

معلش انا مبتدىء .. وشكرا ليك ولكل اعضاء المنتدى الكرام

تم تعديل هذه المشاركة بواسطة hishamsawah في 17 ديسمبر 2008 في 09:50

#5

لو اردنا العكس على ان يكتب بالتكست احرف فقط كيف يكون الكود؟؟

فأنت اخي المبرمج ..لا تبخل بعلمك عمن يطلبه فقد كنت يوما تبحث كما نبحث نحن.. واعلم لو حجب العلم عنك لما وصلت الى ما انت عليه الان.. فاتق الله في طالب العلم وتذكر ما منه الله عليك ولا تبخل بعلمك وما اوتيت من معرفة ليبارك الله علمك وينفعك به.

#6
اقتباس
لو اردنا العكس على ان يكتب بالتكست احرف فقط كيف يكون الكود؟؟
Private Sub text1_KeyPress(KeyAscii As Integer)
If KeyAscii > 47 And KeyAscii < 58 Then  KeyAscii = 0
End Sub

أيضا للمعلومة يمكن استعمال دالة Not IsNumeric للأحرف أو IsNumeric للأرقام ولكنها تبقي بعض أزرار الكيبورد كالمسطرة وتراجع الحذف والفاصلة وأخرى .. ويمكن عمل تفقيط لهذه الحروف

حيث تستعمل مع الحدث Change لمعرفة حالة صندوق النص عند أي تغير فيه كعمل لصق (Ctrl + V) من الكيبورد أو بقائمة زر الماوس الأيمن

تم تعديل هذه المشاركة بواسطة عبد العزيز اليوسفي في 17 ديسمبر 2008 في 21:52

#7

ٍسلمت يداك أخ عبد العزيز اليوسفى

شكرا على المعلومة الجميلة الف شكر لك

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…