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

معلومة وطلب : إزالة علامات التشكيل من RichTextBox

بدأه أبو حنان في 30 يونيو 2010 · 5 رد · 1,088 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

هذه طريقة لإزالة علامات التشكيل من كامل المستند المفتوح في RichTextBox

 Dim i As Integer
            Dim AStr() As String = {"~", "َ", "ً", "ُ", "ٌ", "ٌ", "ِ", "ٍ", "ْ", "ٍ", "ّ", "ٌ"}
            For i = 0 To UBound(AStr)
                Application.DoEvents()

                FrmDoc.RichTextBox.Text = FrmDoc.RichTextBox.Text.Replace(AStr(i), "")
                Application.DoEvents()
            Next

أما عن الطلب فنريد ممكن لدية خلفية عن الموضوع أن يقوم بكتابة كود يقوم بعملية إزالة التشكيل من النص المحدد فقط ( أي النص المظلل فقط )

مع خالص الشكر للجميع

وبالتوفيق

مختار أحمد

موقع الويب : http://www.luxorsystems.com

منتدياتنا :http://www.luxorsystems.com/forum/index.php

للمراسلة

luxorsystems@hotmail.com

للاتصال التليفوني

00201228085123

#2
أبو حنان كتب:

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

هذه طريقة لإزالة علامات التشكيل من كامل المستند المفتوح في RichTextBox

 Dim i As Integer
            Dim AStr() As String = {"~", "َ", "ً", "ُ", "ٌ", "ٌ", "ِ", "ٍ", "ْ", "ٍ", "ّ", "ٌ"}
            For i = 0 To UBound(AStr)
                Application.DoEvents()

                FrmDoc.RichTextBox.Text = FrmDoc.RichTextBox.Text.Replace(AStr(i), "")
                Application.DoEvents()
            Next

أما عن الطلب فنريد ممكن لدية خلفية عن الموضوع أن يقوم بكتابة كود يقوم بعملية إزالة التشكيل من النص المحدد فقط ( أي النص المظلل فقط )

مع خالص الشكر للجميع

وبالتوفيق

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

أبو حنان كتب:

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

هذه طريقة لإزالة علامات التشكيل من كامل المستند المفتوح في RichTextBox

 Dim i As Integer
            Dim AStr() As String = {"~", "َ", "ً", "ُ", "ٌ", "ٌ", "ِ", "ٍ", "ْ", "ٍ", "ّ", "ٌ"}
            For i = 0 To UBound(AStr)
                Application.DoEvents()

                FrmDoc.RichTextBox.Text = FrmDoc.RichTextBox.Text.Replace(AStr(i), "")
                Application.DoEvents()
            Next

أما عن الطلب فنريد ممكن لدية خلفية عن الموضوع أن يقوم بكتابة كود يقوم بعملية إزالة التشكيل من النص المحدد فقط ( أي النص المظلل فقط )

مع خالص الشكر للجميع

وبالتوفيق

في خطأ بالكود

#3

ليس هناك خطأ في الكود

فقط استبدل FrmDoc.RichTextBox باسم الاداة عندك

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

مختار أحمد

موقع الويب : http://www.luxorsystems.com

منتدياتنا :http://www.luxorsystems.com/forum/index.php

للمراسلة

luxorsystems@hotmail.com

للاتصال التليفوني

00201228085123

#4

جرب استعمال الخاصية SelectedText التي ترجع لك النص المضلل :

		' الحصول على النص المضلل
		dim nas as String = richTextBox1.SelectedText
		Dim tachkil() As String = {"~", "َ", "ً", "ُ", "ٌ", "ٌ", "ِ", "ٍ", "ْ", "ٍ", "ّ", "ٌ"}
		For i As Integer = 0 to tachkil.Length-1
			nas = nas.Replace(tachkil(i), "")
		Next
		' استبدال النص المضلل المشكول بالنص بعد إزالة التشكيل
		richTextBox1.SelectedText = nas
#5

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

بارك الله فيك يا أخ محمد

تصور انا فعلا كتب هذا الكود مرات عديدة لكن مع اختلاف بسيط

لكن الحمد لله انه فيه أخوان ( صاحيين ) مثل الأخ محمد رضي

زادك الله بسطة في العلم والرزق

مختار أحمد

موقع الويب : http://www.luxorsystems.com

منتدياتنا :http://www.luxorsystems.com/forum/index.php

للمراسلة

luxorsystems@hotmail.com

للاتصال التليفوني

00201228085123

#6
أبو حنان كتب:

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

بارك الله فيك يا أخ محمد

تصور انا فعلا كتب هذا الكود مرات عديدة لكن مع اختلاف بسيط

لكن الحمد لله انه فيه أخوان ( صاحيين ) مثل الأخ محمد رضي <<<<<<<<<<<<<<<<<<<<<<<<<<<<<< شنو قصدك :mad:

زادك الله بسطة في العلم والرزق

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