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

سؤال: تلوين الكلمة حسب المعنى

مغلق
بدأه maayah في 29 مايو 2007 · 8 رد · 801 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

عندي سؤال في كيفية تلوين النص في textbox أو في richtextbox حسب

الكلمة, يعني اذا وجدت الكلمة <Visual> او اكثر من كلمة بنفس هذا الاسم

تتلون تلقائي بالون الاحمر مثلا واذا وجدت الكلمة <Basic> او اكثر من كلمة

بنفس هذا الاسم تتلون تلقائيا بالون الازرق ... الخ. مع اني استخدمت الكود التالي

If RichTextBox1.Find("<visual>") Then

RichTextBox1.SelectionColor = Color.Red

End If

ولكن المشكلة انه يضلل كلمة واحدة تحمل نفس الاسم ولا يضلل

بقية الكلمات التي تحمل نفس الاسم.

مع شكري للجميع...

#2

اعمل تكرار للبحث حيث يوجد مع Find خيارات اخرى مثل البداية

dim pos as long 

pos =  RichTextBox1.Find("<visual>")  
do while pos >0
RichTextBox1.SelectionColor = Color.Red
pos =  RichTextBox1.Find("<visual>",pos+1)  

loop

اتصور هذه الفكرة قد تقوم بالعمل

#3

مشكور اخي على الرد لكن الكود لم يعمل

يوجد خطأ في الكود حاولت تصليحه لكنه

لم يعمل .. اين المشكلة.

#4

لا يوجد حل

#5

لا يوجد حل او طريقة لسؤالي

#6

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

إليك هدا المثال ..

بالتوفيق

Selection.zip

مقالاتي في VB.NET وبرامجي على موقعي الجديد :

#7

مشكووووووووووووررررررررررررررررررررررررررر

#8

مشكور اخي على مثالك الرائع لكن عندي

سؤال صغير عندما اضع الجملة التالية مثلا

visualbasic visual Visual داخل Richtextbox

وفي Textbox1 اقوم بالبحث عن الكلمة visual

يقوم بتلوين جزء من الكلمة visualbasic لكن مشكلتي

اريد تلوين الكلمات المتشابهة المنفصلة عن بعض يعني

في الجملة السابقة اريد تلوين الكلمتان Visual Visual

اكون مشكور لك لو حللت تلك المشكلة مع اني حاولت

بدون فائدة.

#9

هل يوجد حل

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

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

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

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

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

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