السلام عليكم ورحمة الله وبركاته
عندي برنامج يتم فيه كتابة النص في RichTextBox وقمت بتغيير خاصية AcceptsTab إلى Trueبحيث يتمكن المستخدم من استخدام زر Tab أثناء الكتابة
ولكن لاحظت أن VB لا يتعرف على مكان وجود Tab في النص أثناء التقطيع بواسطة الدالة Mid ويقوم بتجاوزها وكأنها غير مكتوبة
حاولت أن أتعرف عليه عن طريق رمز آسكي، ولكن وجدت أن رمز آسكي لكليهما هو 32
Var = Mid(Me.RichTextBox1.Text, i, 1)
If Asc(Var) = 32 Then MsgBox("space or tab")
Next
For i = 1 To Me.RichTextBox1.Text.Length
في هذا الكود يظهر MsgBox إذا وجد محرف Space ولكن لا تظهر إذا وجد محرف Tab في RichTextBox1
سؤالي الآن هو كيف أعرف أن الحرف المقتطع هو Tab??
ولكم جزيل الشكر