تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
استخراج نص من نص آخر
#5
السلام عليكم ورحمة الله وبركاته

اخي الكريم

الفكرة تعتمد على ان الحروف العربية يكون الاسكي كود لها اكبر من 128 لذلك اععتمدت على ان اجمع هذه الحروف في متغير وعند ظهور اول حرف انجليزي اضع الحروف العربية في ليست وابدا بتجميع الانجليزي وبعد ذلك العربي وهكذا حتى يتم الانتهاء من التكست
والان الى الكود

كود :
Private Sub Command1_Click()
List1.Clear
List2.Clear

المتغير الذي سيحمل الكلمات العربية
arwor$ = ""

المتغير الذي سيحمل الكلمات الانجليزية
enwor$ = ""


هنا لووب حتى نهاية التكست الموجود
For i = 1 To Len(Text1.Text)

هنا نبحث عن قيمة الاسكي لكل حرف موجود في التكست
If Asc(Mid$(Text1.Text, i, 1)) > 128 Then
    arwor$ = arwor$ + Mid$(Text1.Text, i, 1)

هنا يتم تجميع الكلمات الانجليزية
    If enwor$ > "" Then List2.AddItem enwor$: enwor$ = ""
Else

هنا يتم تجميع الكلمات العربية
    enwor$ = enwor$ + Mid$(Text1.Text, i, 1)
    If arwor$ > "" Then List1.AddItem arwor$: arwor$ = ""
End If
Next i


    If arwor$ > "" Then List1.AddItem arwor$
    If enwor$ > "" Then List2.AddItem enwor$
End Sub

والله اعلم

يعطيك العافية
(( يَا أَيَّتُهَا النَّفْسُ الْمُطْمَئِنَّةُ ارْجِعِي إِلَى رَبِّكِ رَاضِيَةً مَرْضِيَّةً فَادْخُلِي فِي عِبَادِي وَادْخُلِي جَنَّتِي ))

الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
استخراج نص من نص آخر - بواسطة abulayth_mybb_import4418 - 05-08-13, 07:51 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [vb6.0] كود استخراج البيانات من داتا جرايد الى الاكسل karmina2012 0 1,552 01-05-20, 07:08 AM
آخر رد: karmina2012
  [سؤال] استخراج قيم عمود فى تكست بوكس ABO.BANCIANA 2 2,681 21-02-16, 08:58 PM
آخر رد: ahmedabdelaliem
  استخراج محتويات صفحة انترنت الى الفروم شمس الدين 03 6 2,598 06-04-13, 11:49 PM
آخر رد: شمس الدين 03

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم