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

اطلب الاجابة على سؤالين لو تكرمتم يا اخوان

مغلق
بدأه HATEMHBC في 13 سبتمبر 2006 · 7 رد · 484 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم و رحمة الله و بركاتة

لدي الاسئلة التالية الرجاء الاجابة عليها

السؤال الاول

كيف استطيع البحث في ملف تيكست؟

التوضيح

لدي الملف

c:\001.txt

يوجد في هذا الملف اسماء

اريد ان اربطة في ليست بوكس لكي اراها من خلال الاداة ليست بوكس

ثم اذا كتبت حروف في تيكست بوكس ابداء ارى الاسم الاقرب

مثال

احم

فيظهر لي

احمد

مع مراعاة ان الاسماء بالانكليزي

انا ادخل كل اسم في سطر في الملف فكيف من خلال تيكست بوكس اخر استطيع ادخال اسماء تحفظ داخل الملف

مثال

اذا ادخلت في تيكست بوكس 2 كلمة محمد اريدها ان تحفظ في سطر جديد في الملف

هذا بالنسبة للسؤال الاول

السؤال الثاني:

كيف اعدل في هذا الكود لاحصل على المطلوب؟

التوضيح

عندي الكود التالي

On Error GoTo Err

kill "c:\001.txt"

kill "c:\002.txt"

kill "c:\003.txt"

Err:

Exit Sub

End Sub

من خلال هذا الكود احذف الملفات لكن هناك مشكلة

اذا لم يجد

c:\001.txt

سيتوقف عن اكمال الكود

وهذة هي المشكلة انا اريدة لو وجد اي ملف غبر موجود ينتقل الى الكود اللذي يلية

مثال: البرنامج ينفذ الكود التالي

kill "c:\001.txt"

و لم يجدة ينتقل الى

kill "c:\002.txt"

ارجو ان يكونا السؤلان و اضحان

الرجاء الافادة

جزاكم الله خيرا و رزقكم الفردوس الاعلى

و السلام عليكم و رحمة الله وبركاتة

#2

ممكن تعمل

On Error GoTo 2

kill "c:\001.txt"

2:

On Error GoTo 3

kill "c:\002.txt"

3:

On Error GoTo err

kill "c:\003.txt"

Err:

Exit Sub

End Sub

Mohamed Ali Salim

0.1..0...4....7.....6......2.......7........4.........8

#3

السلام عليكم

بالنسبة للسؤال الأول اذا كان عدد الأسماء قليل فاستخدم الكود التالي

Private Sub Form_Load()
	Dim FF As Long, lpLine As String
	FileName = " your file name"
	If Dir(FileName) = "" Then Exit Sub
	FF = FreeFile
	Open FileName For Input As FF
	   While Not EOF(FF)
		  Line Input #FF, lpLine
		  lpLine = Trim(lpLine)
		  If lpLine <> "" Then
			 List1.AddItem lpLine
		  End If
	   Wend
	Close FF
End Sub


Private Sub Text1_Change()
List1.ListIndex = getNameIndex(Text1.Text)
End Sub

Function getNameIndex(ByVal lpName)
getNameIndex = -1
lpName =lcase(lpName)
For i = 0 To List1.ListCount - 1
	If LCase(Left(List1.List(i), Len(lpName))) = lpName Then
	   getNameIndex = i
	   Exit For
	End If
Next
End Function

هذا يفي بالغرض لك بالوقت الحالي

اما بالنسبة للثاني

فتستطيع استخدام الجملة resume next هكذا

On Error GoTo Err
Kill "c:\001.txt"
Kill "c:\002.txt"
Kill "c:\003.txt"
Err:
resume next

او بهاذا الشكل

on error resume next
Kill "c:\001.txt"
Kill "c:\002.txt"
Kill "c:\003.txt"

وايضا يمكنك اضافة

if dir("c:\001.txt") then kill"c:\001.txt"

والله اعلم

تم تعديل هذه المشاركة بواسطة Mo7eb_Alrasool في 13 سبتمبر 2006 في 23:32

سبحانك اللهم وبحمدك أشهد ان لا اله الا أنت

أستغفرك وأتوب اليك

الهم صلي وسلم وبارك على سيدنا وحبيبنا محمد

#4

اللهم صلي و سلم على سيدنا النبي الامي و بعد

فحياكم الله ايها الاخوة و بارك الله فيكم و احسن الله اليكم

اما بالنسبة للاخ MohamedAliSalim

فجزاك الله خيرا فاضفت لي معلومة جزاك الله خيرا

اما بالنسبة للاخ Mo7eb_Alrasool

فأعتثد انه استوفى السؤالان اسئل الله العلي العظيم رب العرش العظيم ان

يغفر له و يجعلها في ميزان حسناتة

و اشكر المنتدى على سرعة الاجابة من قبل اعضائة و القائمين

علية و هو في نظري من افضل المنديات على الشبكة

#5

السلام عليكم

حياك الله اخوي HATEMHBC

اقتباس
اذا ادخلت في تيكست بوكس 2 كلمة محمد اريدها ان تحفظ في سطر جديد في الملف
لمءانتبه لهذه الجمله الا الان

تستطيع اضافة اسماء الي الملف

dim ff as long
ff=freefile
open filename for append as ff
print #ff,"mohamed"
close ff

بالنسبة للكود التالي

if dir("c:\001.txt") then kill"c:\001.txt"

فهويجب ان يكون كالتالي

if dir("c:\001.txt")<>""then kill"c:\001.txt"

تم تعديل هذه المشاركة بواسطة Mo7eb_Alrasool في 14 سبتمبر 2006 في 02:25

سبحانك اللهم وبحمدك أشهد ان لا اله الا أنت

أستغفرك وأتوب اليك

الهم صلي وسلم وبارك على سيدنا وحبيبنا محمد

#6

السلام عليكم

كنت سأوضع النقطة الثانية في السؤال الاول لكنك

سبقتني

جزاك الله خيرا

#7

dear my brother,

this sample programe may be a solution for you

please download the attachment and said to me about it

thank you

good bye

HATEMHBC.rar

#8

Al Salam 3alekom w ra7mat allah w barakato

hiak allah akhi

Eslam Gamal Abdel Moaty Mohamed

shokran jazeelan lk ja3aloho allah fi mezan hsanatk

thank you very mack

Good Work

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

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

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

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

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

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