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

[ تمت الإجابة ]أرجوا التعديل في الكود الخاص بالدرايفات أثابكم الله وغفر لكم

بدأه M.555 في 31 ديسمبر 2009 · 7 رد · 619 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

أخواني أثابكم الله الكود التالي بسيط لكن أريد من أهل الخبرة أثابكم الله التعديل عليه ليصبح مختصر وفعال

If App.Path = "C:\" Or "D:\" Or "E:\" Or "F:\" Or "G:\" Or "H:\" Or "I:\" Or "J:\" Then
Shell "explorer.exe " & App.Path, vbMaximizedFocus
End If

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

أرجوا التعديل عليه أثابكم الله ويسر أموركم

#2

مالمقصود يفتح الدرايف ?

Many of life’s failures are people who did not realize how close they were to success when they gave up

Thomas Edison

#3

هل هذا الكود يفي بالغرض ؟

If App.Path Like "?:\" Then
Shell "explorer.exe " & App.Path, vbMaximizedFocus
End If

سبحان الله وبحمده ... سبحان الله العظيم

#4

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

يمكنك استخدام هذا

 Shell "explorer.exe " & Mid(App.Path, 1, 3), vbMaximizedFocus

تحياتي

OMANI FOR EVER

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

post-12787-12780191801974.jpg

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

#5

أخواني أثابكم الله يكمن ماصلت الفكرة بشكل صحيح

اللي أريده أنه أذا كان برنامجي موجود في أحد الداريفات للجهاز مثلاً الداريف C يقوم بفتح الداريف نفسه

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

يعني فقط أذا كان في السي يفتح السي أذا كان في الدي يفتح الدي لكن أذا كان موجود بداخل مجلد ما لايقوم بفتحة

أعطيكم مثال:

برنامج أسمة TEST.exe

أذاكان موقع البرنامج C:\TEST.exe يقوم بفتح السي

أذا كان موقع البرنامج C:\New Folder\TEST.exe لايقوم بفتح السي

وهكذا مع بقية الدرايفات

أرجوا أني وصلت الفكرة

جزاكم الله ألف خير وييسر أموركم

تم تعديل هذه المشاركة بواسطة M.555 في 1 يناير 2010 في 05:05

#6

هل جربت الحلول المطروحة بالأعلى ؟

سبحان الله وبحمده ... سبحان الله العظيم

#7

جرب هذا

if (len(app.path)=3) then 
 Shell "explorer.exe " & App.Path, vbMaximizedFocus
else
msgbox "Not In Drive"
end if

تحياتي

تم تعديل هذه المشاركة بواسطة omani في 1 يناير 2010 في 12:20

OMANI FOR EVER

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

post-12787-12780191801974.jpg

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

#8

أخي omani جزاك الله عنا خير الجزاء وثبتك على دينك ورزقك بالذرية الصالحة

ألف شكر

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

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

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

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

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