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

ممكن تكمله كود تقسيم الملفات بالدالة Instr و Put

مغلق
بدأه smsm3650 في 1 سبتمبر 2005 · 3 رد · 663 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

لنفرض ان لدينا ملف تيكست يحتوي على الآتي

zzzzzOSAMA*AOSAMA*BOSAMA*COSAMA*DOSAMA*EOSAMA*FOSAMA*iOSAMA*

والمطلوب ان نضع كل كلمة او حرف تعق بين osama* في ملف مستقل

والفكرة تعتمد على البحث عن كلمة osama* ثم نستخدم Put لنضع كل كلمة في ملف مستقل .. فكيف نكمل هذا الكود

هذا هو الكود

Dim S As String 'file context

Dim Fin As String

Dim oin As String

Dim P As String '

Dim LS As Long 'نتيجة البحث عن الكلمة التي تفصل بين الملفات

Dim L As Long '

Dim NU As String

Open Text1.Text For Binary As #4

S = Space(LOF(4))

Get #4, , S

'Print S

For x = 0 To 9

If x = 0 Then LS = InStr(4, S, "OSAMA*")

If x <> 0 Then LS = InStr(LS + 1, S, "OSAMA*")

List1.AddItem LS

Next x

If LS = 0 Then Exit Sub

For aaa = 0 To List1.ListCount Step 2

List1.Selected(aaa) = True

Fin = List1.Text

Print Fin

Next

For bbb = 1 To List1.ListCount Step 2

List1.Selected(bbb) = True

oin = List1.Text

Print oin

Next

#2

شباااااااااااااااااب

وين الردود

#3

أخي الكريم شو أنت ممبتدأ حتى تفعل ذلك لديك الأتي

يمكنك فعل كل هذا ببعض الأسطر أولاً الدالة Split على الأغلب ما سمعت لأنو لو سمعت لما كتبت تلك الخربشة ما علينا

Dim X() As String
Dim iCounter As Integer

X = Split(Text1.Text, "*")

For iCounter = 0 To UBound(X)
Print X(iCounter)
Next

في هذه العملية قمت متقصيم كل الكلمات التي بينهم أشارة * و جعلت كل واحدة لوحدها

الأن إذا أردت تجميعهم أستخدم الدالة Join .

و كتب ما يلي

sFromArrayToString = Join (X,"*")

لا تزعل لقد كنت أمزح

تم تعديل هذه المشاركة بواسطة غسان الجزار في 4 سبتمبر 2005 في 00:42

#4

أخي غسان الجزائر

ممكن وضح كيف ممكن اطبق Split على ملف

يعني كيف بعد ما اقسم الملف ان اضع كل جزء من الناتج المقسم في ملف txt خاص

ارجو المساعدة

هذا الموضوع مغلق.

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…