السلام عليكم ورحمة الله وبركاته
لديا الكود التالي لحذف التشكيل من المستند المفتوح في 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), "")
FrmDoc.RichTextBox.ScrollToCaret()
Application.DoEvents()
Nextلكن هناك مشكلة خطيرة وهي فقد كامل التنسيقات في المستند بعد ازالة التشكيل ففكرت ان استبدل الكود التالي :
FrmDoc.RichTextBox.Text = FrmDoc.RichTextBox.Text.Replace(AStr(i), "")
بهذا الكود :
FrmDoc.RichTextBox.Rtf = FrmDoc.RichTextBox.Rtf.Replace(AStr(i), "")
لكن للاسف لم يعمل كود إزلة التشكيل مطلقاً وبقي التشكيل كما هو في المستند
فما الحل يرحمكم الله
بارك الله فيكم وجزاكم عنا خير الجزاء