منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
ازالة كل الحروف غير المطبوعة ضمن نص - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : الأقسام التعليمية - المنتدى القديم (http://vb4arb.com/vb/forumdisplay.php?fid=90)
+--- قسم : مكتبة أكواد المنتدى (http://vb4arb.com/vb/forumdisplay.php?fid=111)
+---- قسم : مكتبة أكواد الفيجوال بيسك 6 (http://vb4arb.com/vb/forumdisplay.php?fid=116)
+---- الموضوع : ازالة كل الحروف غير المطبوعة ضمن نص (/showthread.php?tid=5576)



ازالة كل الحروف غير المطبوعة ضمن نص - RaggiTech - 14-10-12

كاتب الموضوع : أحمد جمال

لدينا ضمن جدول آسكي ما يعرف بالحروف غير المطبوعة Nonprinting ، وهي التي تحتل أماكن معينة ضمن الجدول ، هذا الكود يقوم بمسح هذه الحروف ضمن النص :


كود :
Public Function TrimComplete(ByVal sValue As String) As _
String
Dim sAns As String
Dim sWkg As String
Dim sChar As String
Dim lLen As Long
Dim lCtr As Long
sAns = sValue
lLen = Len(sValue)
If lLen > 0 Then
'Ltrim
For lCtr = 1 To lLen
sChar = Mid(sAns, lCtr, 1)
If Asc(sChar) > 32 Then Exit For
Next
sAns = Mid(sAns, lCtr)
lLen = Len(sAns)
'Rtrim
If lLen > 0 Then
For lCtr = lLen To 1 Step -1
sChar = Mid(sAns, lCtr, 1)
If Asc(sChar) > 32 Then Exit For
Next
End If
sAns = Left$(sAns, lCtr)
End If
TrimComplete = sAns
End Function