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

[ تمت الإجابة ]منع تكرار الحرف في التكست

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

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

شباب هل يوجد كود لمنع تكرار الحرف داخلب التكست بوكس.؟؟

تحيااااااااااااااااتي :S

#2

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

استعمل معالج الحدث KeyPress للـ TextBox لهذا الغرض:

1. منع التكرار مع التفريق بين الحروف الكبيرة (Capital) و الصغيرة (Samall) - أي مثلاً A و a لا يعتبر تكراراً:

  1. Private Sub Text1_KeyPress(KeyAscii As Integer)
  2. If InStr(Text1.Text, Chr(KeyAscii)) Then KeyAscii = 0
  3. End Sub
  4.  

2. منع التكرار مع المساواة بين الحروف الكبيرة (Capital) و الصغيرة (Samall) - أي مثلاً A و a يعتبر تكراراً:

  1. Private Sub Text1_KeyPress(KeyAscii As Integer)
  2. If InStr(1, Text1.Text, Chr(KeyAscii), vbTextCompare) Then KeyAscii = 0
  3. End Sub
  4.  

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

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

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

#3

مشكووووووووووووووووور ولكن بدي اياه يفحص النص ..

يعني النص مدخل سابقا وبدي الكود يفحص اذا في حرف متككر يمسحو

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

#4

ضع الكود ادناه في الحدث المراد تنفيذه فيه


Dim TMP2Str As String

TMP1Str = Me.Text1.Text

Do Until Len(TMP1Str) = 0
TMP2Str = TMP2Str & Left(TMP1Str, 1)
TMP1Str = Replace(TMP1Str, Left(TMP1Str, 1), "", 1, -1, vbTextCompare)
Loop

Text1.Text = TMP2Str
	Dim TMP1Str As String

كما يجب استبدال vbTextCompare بـ vbDatabaseCompare

في حالة رغبتك في التفرقة بين الحروف الـ Capital والحروف Small

اعتذر عن عدم تمكني للمتابعه الدورية في وقتنا الحالي

فليقبل الجميع تقديري واحترامي .. ولكم تحياتي

#5

مشكوووووووووووووووووووووووور اخي تم الاجابة

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

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

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

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

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