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

سؤال في CommonDialog وفتح اكثر من ملف

مغلق
بدأه THE ART MAN في 27 نوفمبر 2005 · 5 رد · 1,035 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

إخواني الاعزاء عندي سؤال بسيط ولا يتطلب جهد كبير وهو:

إذا كان عندي اداة "كوماند ديالونغ" عندما اكبس الزر يكون show open كوده

كيف يمكن ان افتح اكثر من ملف اي تحديد اكثر من ملف في مرة واحدة

ويضعهم في list box

سؤال صغير ثاني

عندما أمره بفتح ملفات ووضعها في list box

وتكون الملفات اغاني بمساعدة ويندوز ميديا بلير

و السؤال هو كيف يمكن عند انتهاء الغنية الاولة يفتح الأوخره بدها اي يقرأ

ال list boxالتي حددتها من قبل بدون توقف حتى انتهاء الاغاني التي حددتها انا و

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

THE ART MAN

:) :) :)

THEARTMAN_AHMAD@HOTMAIL.COM

مع اطيب التحيات

THE ART M@N

#2

أدرج كومن دايالوج وسميها com

com.Filter = "mp3file( *.mp3)|*.mp3|wav files ( *.wav)|*.wav|mid file  (*.mid)|*.mid|All files(*.* )|**.*|"

com.Action = 1
End If
#3

السلام عليكم

اخى الكريم THE ART MAN

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

Hany Saad Mostafa

ITI (Information Technology Institute) l

SD Dept.-Teaching Assistant

---

اسألكم الدعاء بظهر الغيب

#4

أخي

لايمكن إختيار أكثر من ملف في نفس الوقت من الكومن دايلوج

ولكن يمكنك إنشاء كون دايلوج يدوي يقوم بالمهمة

مرفق مع الرد برنامج صغير لتحميل أكثر من ملف في نفس الوقت إلى قائمة List

أرجو أن يفي بالغرض...

Esk.zip

#5

مشكور اخي YASERSTARS

على الكود جزيل الشكر لكن سؤالي هو انه يمكن فتح اكثرمن ملف لا من لاحقة :blink: اي عندما اكبس OPEN استطيع ان افتح اكثر من ملف

ومشكر مرة اخرى

وشكرا الى الاخ اسكند وجاري التجريب

وبل النسبة الى انا متاسف على العنوان

وشكرل

THE ART MAN*********** :lol: :lol:

THEARTMAN_AHMAD@HOTMAIL.COM

مع اطيب التحيات

THE ART M@N

#6

بسم الله الرحمن الرحيم

الأخوة الكرام

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

الأخTHE ART MAN

يمكنك بالطبع تحديد اكثر من ملف ويجب ان تعرف ان قوة الأداة Comman Dialog تمكن فى الخاصية Flags

جرب هذا الكود

Private Sub Command1_Click()
Dim StrLongPath As String
Dim VarTemp As Variant
Dim i As Integer

Cdg.Flags = cdlOFNAllowMultiselect + cdlOFNCreatePrompt
Cdg.Filter = "All files(*.* )|**.*|"
Cdg.ShowOpen
If Cdg.FileName <> "" Then
    VarTemp = Split(Cdg.FileName, vbNullChar, , vbTextCompare)
    If UBound(VarTemp) > 0 Then
        StrLongPath = VarTemp(LBound(VarTemp))
        For i = LBound(VarTemp) + 1 To UBound(VarTemp)
            List1.AddItem StrLongPath & "\" & VarTemp(i)
        Next
    End If
End If
End Sub

لاحظ ان اهم ثابت هو cdlOFNAllowMultiselect حيث انه هو المسئؤل عن تحديد اكثر من ملف

وايضا إستخدام الثابت cdlOFNExplorer يقوم بعرض مربع الحوار على الشكل المعتاد وعدم إستخدام

يظهر مربع الحوار على هذا الشكل

30_11_05_04_27_14_1133353634_.gif

اسف ... على هذه الأجابة المختصرة

فاقسم بالله انى كنت كتبت حالا شرحا وافياً ولكنى وانا احاول ان ارفع الصورة إلى المنتدى وعندما عملت Back

لم اجد الشرح الذى كتبته مما اصابنى بالأحباط :angry:

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

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

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