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

سؤال في فتح المجلدات

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

السلام عليكم :

إخوتي الكرام :- لقد كنت بصدد تصميم برنامج يقوم بفتح المجلدات من خلال الأزرار.

السؤال :

مثلا عندي برنامج يختوي على 4 أزرار وبالضغط على كل زر يتم فتح مجلد معين , يعني زر الصور يفتح المجلد c:\Photos

#2

وضح اكثر

على فهمي انك تستخدم Shell

#3

Dim j

j = Shell("here", vbMaximizedFocus)

#4

اخي بروف الدالة Shell تشغل فقط الملفات

و من أجل فتح المجلدات و جميع أنواع الملفات عليك بالدالة

Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long

اكتبها في كودك في الأعلى

و في زر بوتن مثلا أكتب التالي

ShellExecute hwnd, "open", "c:\", 0, 1, 1

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

1=اظهار نافذة الملف أو المجلد بطريقة عادية

2=اظهارها Minimized

3= Maximized

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

تم تعديل هذه المشاركة بواسطة crazy-man في 14 يونيو 2005 في 19:55

#5

السلام عليكم..

طيب ما دام دالة Shell تقوم فقط بفتح الملفات نستطيع فتح برنامج Explorer منها..

Shell "Explorer C:\", vbMaximizedFocus

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

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