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

كيف تستخدم ال OLE Drag Drop ؟

مثبّت
بدأه A7med_prof في 23 أبريل 2007 · 45 رد · 17,940 مشاهدة · في قسم الدروس والمواضيع الهامة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

f900fcom060829063059125921ws2.gif

HnHn :

ملخص ما يحتويه الموضوع لكي يسهل تصفحه كما يلي

:

LIN.gif

[المشاركة رقم 1 ] - مثال لكيفية التعامل مع Event لـ OLEDragDrop

[المشاركة رقم 13 ] - طريقة السحب والافلات للمجلدFolders

[المشاركة رقم 15 ] - طريقة السحب والافلات بمعرفة حجم الملف عن طريق FileLen

[المشاركة رقم 19 ] - طريقة السحب والافلات بتحويل وحدات القياس

[المشاركة رقم 20 ] - طريقة السحب والافلاتطريقة السحب والافلات بمعرفة تفاصيل الملف GetMp3 Info

[المشاركة رقم 28 ] - طريقة السحب والافلات لأداة TreeViwe بواسطة : HnHn

[المشاركة رقم 29 ] - طريقة السحب والافلات الملفات لسلة المحذوفات وإعادتها بواسطة : عبد العزيز اليوسفي

[المشاركة رقم 31 ] - طريقة السحب والافلات للادوات فى زمن التنفيذ بواسطة : حريف برمجة

[المشاركة رقم 34 ] - طريقة السحب والافلات لصورة بالماوس داخل صندوق الصورة بواسطة : عبد العزيز اليوسفي

LIN.gif

اقدم لكم مثال لكيفية التعامل مع Event لـ OLEDragDrop لـبعض الـ Tools الذي تتوافر فيها هذا الحدث .

تعريف هذا Event لمن لم يعرفه :

يستخدم في عمليات الـ Drag والـ Drop التي تتم على الـ Tool مثل مثلا الـ Textbox .

تعريف Drag و Drop لمن لم يعرفه :

هذه من العمليات الذي تقوم بفعلها عن طريق Mouse , فـــعندما تقوم بعمل امساك لملف ثم تركه في مكان ما هذا ما يسمى بالـ Drag و Drop .

مثلا عنما تقوم بأخذ ملف مثلا MP3 وتقوم بتركه في برنامج مشغل صوت مثل مثلا Windows Media Player او الـ Winamp سيتم التشغيل التقائي له هذا ما يسمى بالـ Drag و Drop .

فكرة المثال:

تتلخص فكرة المثال في كيف اخذ ملف من اي مكان على الـ Hard Disk ومن ثم تركه في البرنامج ليتم فتحه او اخذ مجموعة من الملفات وتركها في البرنامج يتم فلترت مسارات هذه الملفات فقت بالامتداد الذي نريد التعامل معه ليتم عرض الـ TitleName في Listbox وعند اختيار احدها يتم فتحه .

ولقد اعتمدت في مثالي هذا على الملفات من نوع TEXT الذي يكون المتدادها *.Txt .

الادوات المستخدمة:

استخدمت اداتي الـ Textbox والـ Listbox في لتقوم بهذه المهمة حيث ان :

- Listbox >>> تستخدم عند ترك مجموعة من الملفات فيها يتم اضافت الـ TitleName اليها لرصدها وعند اختيار احدها يتم فتح هذا الملف في الـ Textbox .

- Textbox >> طبعا معروف استخدامها ليتم فيها فتح الملف سواء عن طريق السحب والأفلات " Drag و Drop " او عند الاختيار من الـListbox .

اترككم مع تجربة المثال واي شرح لأي جزء في الكود , عيوني .......

بالتوفيق .....

-------------------------

A7med_prof

تم تعديل هذه المشاركة بواسطة HnHn في 7 مايو 2007 في 20:41

اقتباس

آسف الدخول متقطع هذه القتره

اقتباس

[يمين]

.[/يمين]

A7med_prof-4-2007.jpg

اخر مواضيعي 2007

االمثال مطبق على موقع بورصه سعودي

.

.

مواضيع مهمه ومطلوبه بكثره VB6

.

بــرامج ومشــاريع عربيه كامــله {HnHn} والمزيد في قسم برامج الاعضاء || ربط قواعد بيانات اكسس مع الفيجوال بيسك, مادة دراسية كاملة {بنت اليمن}|| المرجع الشامل لجمل SQL ا {GENIUS-IT} || كيفية التعامل مع مكتبة الـ DAO, في الوصول إلى قاعدة بيانات {رمضان} || مثال ريط Visaul Basic 6.0 مع SQL SERVER ا || العمليات التي تجرى على قاعدة البيانات, مثال كامل {بنت اليمن} || تصدير البيانات من الاكسل الي الاكسس بالفيجوال بيسك {HnHn} || البحث في قاعدة البيانات {MANSUR} || قواعد البيانات العلائقية وتقنيات الوصول إليها {عبد الله فتحي} || كيفية أظهار بيانات جدولين بواسطة التاريخ ,,,,,,,

.

أخي ربما سؤالك اجابته في أحدى هذه المواضيع فإن لم تجد قم بالبحث وان لم تجد اطرح سؤالك مع وضع عنوان مناسب بحيث ان يكون هذا العنوان دال على محتوى الموضوع فغير ذلك من أكبر الكبائر في المنتدى وسيؤدي الى غلق او حذف موضوعك .

.

</
#2

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

شكراً لك أخي الكريم على هذه المعلومات المفيدة

تقبل تحياتي...

أعوذ بالله من الشيطان الرجيم

قل إنّ صلاتي و نسكي و محيّاي و مماتي لله رب العالمين

صدق الله العظيم

#3

أخي لن استطيع ان اقول سوى ابداع تميز احتراف انا حاولت في الموضوع ده كتييير وفشلت ام الان :D

بجد مبدع كما عودتنا

#4

ما شاء الله جميل جدا :)

ما المقصود في OLE DB ?

spamxk4.gif

#5

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

مشكور مروركم جميع

اقتباس
VisualBasic Loverمشاركة بتاريخ اليوم, 11:19 AM

ما شاء الله جميل جدا :)

ما المقصود في OLE DB ?

اخي انا لم اعلم ان ما علاقة هذا السؤال بموضعنا ممكن يكون OLE ؟

اوك سأوضح لك الفرق بينهم >>>>

- OLE DB اختصار لـ Object Linking and Embedding Database حيث انها عباره عن Object تسمح للبرامج بالوصول إلى البيانات المخزنة في أي مصدر لتخزين البيانات ليس فقط قواعد البيانات. حيث ان مايكروسوفت جعلت هذه التقنية أسهل واسرع في الإستخدام من التقنية القياسية ODBC التي كانت تستخدم قديما.

- OLE اختصار لـ Object Linking and Embedding وهي طريقة لتَحويل واشتراك في المعلوماتِ بين التطبيقاتِ بلَصْق المعلوماتِ مثل مثالنا المذكور في استخدام الـ OLE Drag Drop برنامج معالجةَ الكلمات Word أَو برنامجَ الجدولة spreadsheet بمعنى اخر الأشياء التي تم نسخها في تطبيقِ واحد إلى وثيقة في التطبيقِ الآخرِ.

بالتوفيق ..........

A7med_prof

تم تعديل هذه المشاركة بواسطة A7med_prof في 23 أبريل 2007 في 11:33

اقتباس

آسف الدخول متقطع هذه القتره

اقتباس

[يمين]

.[/يمين]

A7med_prof-4-2007.jpg

اخر مواضيعي 2007

االمثال مطبق على موقع بورصه سعودي

.

.

مواضيع مهمه ومطلوبه بكثره VB6

.

بــرامج ومشــاريع عربيه كامــله {HnHn} والمزيد في قسم برامج الاعضاء || ربط قواعد بيانات اكسس مع الفيجوال بيسك, مادة دراسية كاملة {بنت اليمن}|| المرجع الشامل لجمل SQL ا {GENIUS-IT} || كيفية التعامل مع مكتبة الـ DAO, في الوصول إلى قاعدة بيانات {رمضان} || مثال ريط Visaul Basic 6.0 مع SQL SERVER ا || العمليات التي تجرى على قاعدة البيانات, مثال كامل {بنت اليمن} || تصدير البيانات من الاكسل الي الاكسس بالفيجوال بيسك {HnHn} || البحث في قاعدة البيانات {MANSUR} || قواعد البيانات العلائقية وتقنيات الوصول إليها {عبد الله فتحي} || كيفية أظهار بيانات جدولين بواسطة التاريخ ,,,,,,,

.

أخي ربما سؤالك اجابته في أحدى هذه المواضيع فإن لم تجد قم بالبحث وان لم تجد اطرح سؤالك مع وضع عنوان مناسب بحيث ان يكون هذا العنوان دال على محتوى الموضوع فغير ذلك من أكبر الكبائر في المنتدى وسيؤدي الى غلق او حذف موضوعك .

.

</
#6

متشكره جدا عبقرينا احمد ليس بجديد عليك عوتنا على الابداع

اللي يوفققك ياشيخ

#7

مميز كعادتك يا احمد والله بجد تستاهل نقول الله ينور عليك

مثال بالفعل مهم

av-48120.jpg
#8
اقتباس
متشكره جدا عبقرينا احمد ليس بجديد عليك عوتنا على الابداع
اقتباس
مميز كعادتك يا احمد والله بجد تستاهل نقول الله ينور عليك

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

ألا بذكر الله تطمئن القلوب

#10

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

اسعدني كــــثيرا وجودك اخي /المزمجر - Max bayne .

ومتشكر جدا على زوقك فهذا بعض ما عندكم .

ومتشكر لباقي الاعضاء على زوقهم الرفيع ............

A7med_prof

اقتباس

آسف الدخول متقطع هذه القتره

اقتباس

[يمين]

.[/يمين]

A7med_prof-4-2007.jpg

اخر مواضيعي 2007

االمثال مطبق على موقع بورصه سعودي

.

.

مواضيع مهمه ومطلوبه بكثره VB6

.

بــرامج ومشــاريع عربيه كامــله {HnHn} والمزيد في قسم برامج الاعضاء || ربط قواعد بيانات اكسس مع الفيجوال بيسك, مادة دراسية كاملة {بنت اليمن}|| المرجع الشامل لجمل SQL ا {GENIUS-IT} || كيفية التعامل مع مكتبة الـ DAO, في الوصول إلى قاعدة بيانات {رمضان} || مثال ريط Visaul Basic 6.0 مع SQL SERVER ا || العمليات التي تجرى على قاعدة البيانات, مثال كامل {بنت اليمن} || تصدير البيانات من الاكسل الي الاكسس بالفيجوال بيسك {HnHn} || البحث في قاعدة البيانات {MANSUR} || قواعد البيانات العلائقية وتقنيات الوصول إليها {عبد الله فتحي} || كيفية أظهار بيانات جدولين بواسطة التاريخ ,,,,,,,

.

أخي ربما سؤالك اجابته في أحدى هذه المواضيع فإن لم تجد قم بالبحث وان لم تجد اطرح سؤالك مع وضع عنوان مناسب بحيث ان يكون هذا العنوان دال على محتوى الموضوع فغير ذلك من أكبر الكبائر في المنتدى وسيؤدي الى غلق او حذف موضوعك .

.

</
#11
اقتباس
متشكره جدا عبقرينا احمد ليس بجديد عليك عوتنا على الابداع

انها الحقيقه فانت كريم الى ابعد الحدود

ولكن لي استفسار مش فاهمه اريد التوضيح فيه

ما فائدة هذا الكود ؟

 

Function findBetweenIT(ByVal strText As String, ByVal strT1 As String, ByVal strT2 As String)
		Dim intlenT1, intlenT2 As Integer
		intlenT1 = Len(strT1)
		intlenT2 = Len(strT2)

		findBetweenIT = Mid(strText, _
						(InStrRev(strText, strT1) + intlenT1), _
						(InStrRev(strText, strT2) - intlenT2) - (InStrRev(strText, strT1) - 1))
End Function

ومبارك فيك مرة اخرى

اخوك زيدان

#12

كل الشكر والتقدير والامتنان لك انت فعلا مميز

ولكن لي اقتراح وهو طلب انا استفدت كثير من هذا المثال ولكني اري مثلا عند رمي مجلد يأتيني بكل محتوياته من ال تكست فيل .

ارجو الاجابه واكون شاكره افضالك

#13

مشكور اخي / اختي / LOLO Now available على تفاعلك والكلام ولعيونك لقد قمت بتحديث المثال لكي يدعم الـ Folders واي حاجة مش واضحه في الكود لا تترد بأخباري ....

اخي /right_ofcourse متشكر على تفاعلك ,,,,

اما عن سؤالك ببساطه انها عباره عن Function قمت بصنعها لتلبي احتياجي عند عمل Filter على الـ Path لتعود بـ الـ TitleName فقط او FileName فقط .

حيث اننا نعطيه النص الذي نريد الفلتره منه وهو هنا الـ Path وايضا النصين الواقعين بين النص المراد جلبه وهما هنا ".txt" و "\" .

بالتوفيق ......

A7med_prof

تم تعديل هذه المشاركة بواسطة A7med_prof في 24 أبريل 2007 في 07:19

اقتباس

آسف الدخول متقطع هذه القتره

اقتباس

[يمين]

.[/يمين]

A7med_prof-4-2007.jpg

اخر مواضيعي 2007

االمثال مطبق على موقع بورصه سعودي

.

.

مواضيع مهمه ومطلوبه بكثره VB6

.

بــرامج ومشــاريع عربيه كامــله {HnHn} والمزيد في قسم برامج الاعضاء || ربط قواعد بيانات اكسس مع الفيجوال بيسك, مادة دراسية كاملة {بنت اليمن}|| المرجع الشامل لجمل SQL ا {GENIUS-IT} || كيفية التعامل مع مكتبة الـ DAO, في الوصول إلى قاعدة بيانات {رمضان} || مثال ريط Visaul Basic 6.0 مع SQL SERVER ا || العمليات التي تجرى على قاعدة البيانات, مثال كامل {بنت اليمن} || تصدير البيانات من الاكسل الي الاكسس بالفيجوال بيسك {HnHn} || البحث في قاعدة البيانات {MANSUR} || قواعد البيانات العلائقية وتقنيات الوصول إليها {عبد الله فتحي} || كيفية أظهار بيانات جدولين بواسطة التاريخ ,,,,,,,

.

أخي ربما سؤالك اجابته في أحدى هذه المواضيع فإن لم تجد قم بالبحث وان لم تجد اطرح سؤالك مع وضع عنوان مناسب بحيث ان يكون هذا العنوان دال على محتوى الموضوع فغير ذلك من أكبر الكبائر في المنتدى وسيؤدي الى غلق او حذف موضوعك .

.

</
#14

اخي احمد بروف بارك الله فيك وجعل هذا العمل في ميزان حسناتك الله يبارك لك

ولكني لي سؤال اريد عند رمي الملف معرفة حجمه كيف يمكن فعل ذلك

#15

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

مشكور مرورك وتفاعلك

وبالنسبه لسؤالك يمكنك فعل هذه الطريق بإستخدام الدالة :::>>>>>FileLen وهي تعيد حجم الملف بالـ Bite ..

قمت بالتحديث على المثال لتعم الفائدة ............

A7med_prof

اقتباس

آسف الدخول متقطع هذه القتره

اقتباس

[يمين]

.[/يمين]

A7med_prof-4-2007.jpg

اخر مواضيعي 2007

االمثال مطبق على موقع بورصه سعودي

.

.

مواضيع مهمه ومطلوبه بكثره VB6

.

بــرامج ومشــاريع عربيه كامــله {HnHn} والمزيد في قسم برامج الاعضاء || ربط قواعد بيانات اكسس مع الفيجوال بيسك, مادة دراسية كاملة {بنت اليمن}|| المرجع الشامل لجمل SQL ا {GENIUS-IT} || كيفية التعامل مع مكتبة الـ DAO, في الوصول إلى قاعدة بيانات {رمضان} || مثال ريط Visaul Basic 6.0 مع SQL SERVER ا || العمليات التي تجرى على قاعدة البيانات, مثال كامل {بنت اليمن} || تصدير البيانات من الاكسل الي الاكسس بالفيجوال بيسك {HnHn} || البحث في قاعدة البيانات {MANSUR} || قواعد البيانات العلائقية وتقنيات الوصول إليها {عبد الله فتحي} || كيفية أظهار بيانات جدولين بواسطة التاريخ ,,,,,,,

.

أخي ربما سؤالك اجابته في أحدى هذه المواضيع فإن لم تجد قم بالبحث وان لم تجد اطرح سؤالك مع وضع عنوان مناسب بحيث ان يكون هذا العنوان دال على محتوى الموضوع فغير ذلك من أكبر الكبائر في المنتدى وسيؤدي الى غلق او حذف موضوعك .

.

</
#16

ماشاء الله لم اجد كلام ابر به عن مدى شكري

اخر سؤال

انا عارف انك عاوز تضربني

طيب لو عاوظ يظهرلي مش بالبايت بعني لو كانت مساحته اكثر من 1024 ياتي لي بان مساحته 1 كيلو بايت وهكذا اذا ارتفع حجمة

انا طبقت مثالك هذا في برنامج اصممه لتشغيل الاغاني وكنت عاوز اعرف لو تم وضع الاغنيه في الليست كيف يظهر مدتها

ارجو الافاده

ومتكونش زهقت مني

#17

اخي A7med_prof بالفعل المثال تمام ومشكوره اوي على تعبك معايه انا اجهدتك

A7med_prof انت عبقري

#18
Windows2007.com كتب:
ماشاء الله لم اجد كلام ابر به عن مدى شكري

اخر سؤال

انا عارف انك عاوز تضربني

طيب لو عاوظ يظهرلي مش بالبايت بعني لو كانت مساحته اكثر من 1024 ياتي لي بان مساحته 1 كيلو بايت وهكذا اذا ارتفع حجمة

انا طبقت مثالك هذا في برنامج اصممه لتشغيل الاغاني وكنت عاوز اعرف لو تم وضع الاغنيه في الليست كيف يظهر مدتها

ارجو الافاده

ومتكونش زهقت مني

Dim FileSize As Long
	FileSize = FileLen(FilePath)
	Select Case FileSize
		Case 0 To 1023
		Label1.Caption = FileSize & " Byte"
		Case 1024 To 1048576
		Label1.Caption = (FileSize / 1024) & " KByte"
		Case 1048576 To 1073741824
		Label1.Caption = (FileSize / 1048576) & " MByte"
		Case Else
		Label1.Caption = (FileSize / 1073741824) & " GByte"
	End Select

بفرض أن Label1 هو اللى هيحتوى على حجم الملف.

#19

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

اخي ممكن عن طريق التحايل بصنع احدى الدوال التي تقوم بذلك .

فلقد صنعت داله تقو بالتحويل الى اقرب وحد قياس وهي :

Function GetFileSize(filename) As String
	Dim dubSize As Double
	Dim strSize As String

	dubSize = FileLen(filename)

Select Case dubSize
	Case 0 To 1023
		dubSize = dubSize
		strSize = " B"
	Case 1024 To 1048575
		dubSize = dubSize / 1024
		strSize = " KB"
	Case 1048576 To 1073741823
		dubSize = dubSize / 1048576
		strSize = " MB"
	Case Is > 1073741823
		dubSize = dubSize / 1073741824
		strSize = " GB"
End Select

	GetFileSize = Round(dubSize, 2) & strSize

End Function

وعملها يتم اعطائها الـ Path File ومن ثم تقوم بحساب الـ FileSize بالـ Bite باستخدام الدالة ... ثم يتم مقارنة هذا الجم في جملة Select ويتم التعامل معه على حسب الحجم ومن ثم يتم اخذ اول وثاني رقمين عشريين من هذا الرقم الجديد .

ولقد قمت بتحديث المثال ...... بالمرفقات .......

بالتوفيق..................

A7med_prof

third_Update_For_How_to_Use_OLEDragDrop.zip

اقتباس

آسف الدخول متقطع هذه القتره

اقتباس

[يمين]

.[/يمين]

A7med_prof-4-2007.jpg

اخر مواضيعي 2007

االمثال مطبق على موقع بورصه سعودي

.

.

مواضيع مهمه ومطلوبه بكثره VB6

.

بــرامج ومشــاريع عربيه كامــله {HnHn} والمزيد في قسم برامج الاعضاء || ربط قواعد بيانات اكسس مع الفيجوال بيسك, مادة دراسية كاملة {بنت اليمن}|| المرجع الشامل لجمل SQL ا {GENIUS-IT} || كيفية التعامل مع مكتبة الـ DAO, في الوصول إلى قاعدة بيانات {رمضان} || مثال ريط Visaul Basic 6.0 مع SQL SERVER ا || العمليات التي تجرى على قاعدة البيانات, مثال كامل {بنت اليمن} || تصدير البيانات من الاكسل الي الاكسس بالفيجوال بيسك {HnHn} || البحث في قاعدة البيانات {MANSUR} || قواعد البيانات العلائقية وتقنيات الوصول إليها {عبد الله فتحي} || كيفية أظهار بيانات جدولين بواسطة التاريخ ,,,,,,,

.

أخي ربما سؤالك اجابته في أحدى هذه المواضيع فإن لم تجد قم بالبحث وان لم تجد اطرح سؤالك مع وضع عنوان مناسب بحيث ان يكون هذا العنوان دال على محتوى الموضوع فغير ذلك من أكبر الكبائر في المنتدى وسيؤدي الى غلق او حذف موضوعك .

.

</
#20

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

اخي احنا كده ممكن نخرج خالص عن الموضوع ولكن سارفق لك بعض الامثله منه معرف تفاصي الملف ومنها ملف يسمى بـ GetMp3 Info يفي بالغرض قم بالتعديل عليه لما تحتاجه ,,,,

GetMp3_Info_.rar

والله الموفق .....

A7med_prof

dfgd.rar

اقتباس

آسف الدخول متقطع هذه القتره

اقتباس

[يمين]

.[/يمين]

A7med_prof-4-2007.jpg

اخر مواضيعي 2007

االمثال مطبق على موقع بورصه سعودي

.

.

مواضيع مهمه ومطلوبه بكثره VB6

.

بــرامج ومشــاريع عربيه كامــله {HnHn} والمزيد في قسم برامج الاعضاء || ربط قواعد بيانات اكسس مع الفيجوال بيسك, مادة دراسية كاملة {بنت اليمن}|| المرجع الشامل لجمل SQL ا {GENIUS-IT} || كيفية التعامل مع مكتبة الـ DAO, في الوصول إلى قاعدة بيانات {رمضان} || مثال ريط Visaul Basic 6.0 مع SQL SERVER ا || العمليات التي تجرى على قاعدة البيانات, مثال كامل {بنت اليمن} || تصدير البيانات من الاكسل الي الاكسس بالفيجوال بيسك {HnHn} || البحث في قاعدة البيانات {MANSUR} || قواعد البيانات العلائقية وتقنيات الوصول إليها {عبد الله فتحي} || كيفية أظهار بيانات جدولين بواسطة التاريخ ,,,,,,,

.

أخي ربما سؤالك اجابته في أحدى هذه المواضيع فإن لم تجد قم بالبحث وان لم تجد اطرح سؤالك مع وضع عنوان مناسب بحيث ان يكون هذا العنوان دال على محتوى الموضوع فغير ذلك من أكبر الكبائر في المنتدى وسيؤدي الى غلق او حذف موضوعك .

.

</
#21

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

رأيت أمثلتكم وهي كافية والحمد لله و لكنني أردت أن أضيف هذا الكود لأنني استعملت فيه بعض الدوال التي من الجيد التعرف إليها

ولم أرفق الملف كاملا لأنني لم أنته من بعد

وشكرا للأخ A7med_prof

أما بالنسبة للكود فقط أضف الدالة وغير الحدث lstItems_OLEDragDrop(Data As DataObject, Effect As Long, Button As Integer, Shift As Integer, X As Single, Y As Single)

بالنسبة GetMp3 Info فيحتاج إلى dfgd\MSDXM.OCX

زشكرا لك جزيلا

Private Sub lstItems_OLEDragDrop(Data As DataObject, Effect As Long, Button As Integer, Shift As Integer, X As Single, Y As Single)
	Dim logXY, logICount, logCounter As Long
	Dim strFileName, ThePath, sFiles  As String
 Dim IsFolder, FindIt As Integer

Dim counter As Integer
 lstItems.Clear
logICount = Data.Files.Count
   counter = 1

		 strFileName = Data.Files.Item(1)
FindIt = InStrRev(strFileName, "")
IsFolder = InStr(1, strFileName, ".")
 If IsFolder = 0 Then
 ThePath = strFileName & "*.txt"

 logCounter = CountFiles(strFileName & "*.txt")

 sFiles = Dir$(ThePath)

 Do While Len(sFiles) > 0

		   ReDim Preserve StrPaths(counter)
			StrPaths(counter) = strFileName & "" & sFiles
			counter = counter + 1

			 lstItems.AddItem sFiles

 sFiles = Dir$
 Loop
 Else
	 For logXY = 1 To logICount
		strFileName = Data.Files.Item(logXY)
		If Right(strFileName, 4) = ".txt" Then

			lstItems.AddItem findBetweenIT(strFileName, "", "txt")
			ReDim Preserve StrPaths(logCounter)
			StrPaths(logCounter) = strFileName
			logCounter = logCounter + 1

		 End If
		 Next
 End If
End Sub
Private Function CountFiles(sDirectory As String) As Integer
Dim SearchForFiles, sPath As String

Dim counter As Integer
counter = 0
sPath = sDirectory

SearchForFiles = Dir$(sPath)

Do While Len(SearchForFiles) > 0
counter = counter + 1
SearchForFiles = Dir$
Loop
CountFiles = counter
End Function
#22

شاكرين افضالك احمد بروف والله لم اعرف كيف ارد جميلك علي

#23

الشكر لك انت لفتح باب النقاش

بالتوفيق .........

A7med_prof

اقتباس

آسف الدخول متقطع هذه القتره

اقتباس

[يمين]

.[/يمين]

A7med_prof-4-2007.jpg

اخر مواضيعي 2007

االمثال مطبق على موقع بورصه سعودي

.

.

مواضيع مهمه ومطلوبه بكثره VB6

.

بــرامج ومشــاريع عربيه كامــله {HnHn} والمزيد في قسم برامج الاعضاء || ربط قواعد بيانات اكسس مع الفيجوال بيسك, مادة دراسية كاملة {بنت اليمن}|| المرجع الشامل لجمل SQL ا {GENIUS-IT} || كيفية التعامل مع مكتبة الـ DAO, في الوصول إلى قاعدة بيانات {رمضان} || مثال ريط Visaul Basic 6.0 مع SQL SERVER ا || العمليات التي تجرى على قاعدة البيانات, مثال كامل {بنت اليمن} || تصدير البيانات من الاكسل الي الاكسس بالفيجوال بيسك {HnHn} || البحث في قاعدة البيانات {MANSUR} || قواعد البيانات العلائقية وتقنيات الوصول إليها {عبد الله فتحي} || كيفية أظهار بيانات جدولين بواسطة التاريخ ,,,,,,,

.

أخي ربما سؤالك اجابته في أحدى هذه المواضيع فإن لم تجد قم بالبحث وان لم تجد اطرح سؤالك مع وضع عنوان مناسب بحيث ان يكون هذا العنوان دال على محتوى الموضوع فغير ذلك من أكبر الكبائر في المنتدى وسيؤدي الى غلق او حذف موضوعك .

.

</
#24

الله ينور عليك ليس بجديد عليك

#25

متشكر يا احمد والله استفدت كثر واشكرك على مجهودك السابق لمساعدتي

لن اوفي ابدا ما قدمه لي هذا المنتدى

سامر

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