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

[ تمت الإجابة ]سؤال عن زر ديليت

بدأه kiss في 7 مارس 2009 · 2 رد · 422 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم...

شباب هذا الكود يسمح فقط بكتابة ارقام داخل التكست بوكس...

Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii < Asc("0") Or KeyAscii > Asc("9") Then
KeyAscii = 0
End If
End Sub

الكود يعمل تماما ولكن..ادا جربت وضغت على زر دليليت ليمسح لايمسح؟؟؟

يعني ما بمسح الا ادا حددت النص...

انا اريد زر ديليت يمسح بدون ما اقوم بعملية التحديد!!

وشكراااااااااااااااااااااا

#2

السلام عليكم...

ينبغي استثناء رموز التحكم (Control Characters) في جدول آسكي، و هي الرموز من 0 إلى 31 و التي تشمل Enter و BackSpace و غيرها.

ينبغي تعديل الكود كالتالي:

  1. Private Sub Text1_KeyPress(KeyAscii As Integer)
  2. If KeyAscii > 31 Then
  3. If KeyAscii < Asc("0") Or KeyAscii > Asc("9") Then KeyAscii = 0
  4. End If
  5. End Sub
  6.  

نرجو الاستفادة و السلام.

وَ قُلِ اعْمَلُوا فَسَيَرَى اللهُ عَمَلَكُمْ وَ رَسُولُهُ وَ الْمُؤْمِنُونَ

صدق الله العظيم

#3

شكرااااااااااااااااااا جزيلاااااااااااااااااا تمت الاجابة

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

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

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

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

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