المشاركات : 8
المواضيع 2
:
: 0
الإنتساب : Mar 2011
السلام عليكم..
من خلال الضغط على زر في برنامي سأقوم بفتح ملف ما -mytex.exe مثلا-في جهازي..
مثلا مسار الملف D:\docs\mytex.exe
كيف يبقى هذا العمل حتى وإن نقلت الملف إلى جهاز أو قسم آخر ؟
يعني إذا ضغطت على الزر ينفذ الملف وإن مهما تغير مكانه.
المشاركات : 2,293
المواضيع 157
:
: 81
الإنتساب : Dec 2008
وعليكم السلام ورحمة الله
إن فهمت ما تقصده بالضبط
فالحل استخدام مسار نسبي عوضا عن المسار المطلق
في جميع أنظمة التشغيل...
المسار المطلق: هو المسار الكامل انطلاقا من جذر القرص، (أو root في Linux) مثال:
المسار النسبي: هو المسار المتعلق بموضوع معين محدد من القرص، مثال:
على فرض أن المسار الحالي لبرنامجك هو مجلد بنفس مستوى المجلد docs
.. ترمز للمجلد الأب
. ترمز للمجلد الحالي
وهكذا يمنكنك الحفاظ على المسارات في برنامجك حيث نقلته.
أنظر أيضا: كيف أحدد مسار ملف البرنامج؟
بالتوفيق.
المشاركات : 8
المواضيع 2
:
: 0
الإنتساب : Mar 2011
بوركت أخي..
كيف تطبيق المسار النسبي؟ يعني مسار البرنامج في جهازي D:\docs\mytex.exe
أما في جهاز المستخدم ففرضا أنه سيحمله ويضعه في سطح المكتب
C:\Documents and Settings\Administrateur\Bureau\mytex.exe
المشاركات : 2,293
المواضيع 157
:
: 81
الإنتساب : Dec 2008
28-03-2011, 06:58 PM
(آخر تعديل لهذه المشاركة: 28-03-2011, 07:02 PM بواسطة kachwahed.)
إن كان المقصود الحصول على مسار برنامجك
فيمكنك ذلك بقراءة:
كود :
Application.ExeName;
أو
استخدم البحث لأمثلة حول ذلك...
للبحث عن الملفات انظر: كيفية البحث
غير ذلك؟ لم أفهم بالضبط ما تقصد؟
هل mytex.exe برنامجك أم برنامج آخر؟
وضح ما الذي تنوي فعله؟ ربما نجد طريقة أفضل
بالتوفيق.
المشاركات : 8
المواضيع 2
:
: 0
الإنتساب : Mar 2011
28-03-2011, 11:49 PM
(آخر تعديل لهذه المشاركة: 29-03-2011, 12:02 AM بواسطة kachwahed.)
بوركت عزيزي..
الملف mytex.exe هوبرنامج خارجي ..يتم استدعاؤه-تنفيذه-بواسطة الضغط على زر في برنامجي..
في جهازي لا مشكلة مثلا
كود :
shellapi.ShellExecute(0.'open,D:\docs\mytex.exe,nil,nil,0)
ولكن كما أسلفت إن قام المستخم بتنزيله على مسار آخر ..فهناالمشكلة فهمتي أخي؟
المشاركات : 2,293
المواضيع 157
:
: 81
الإنتساب : Dec 2008
لنكن منطقيين، كيف يمكن أن يحزر برنامجك موقع الملف على جهاز آخر!
حل آخر استخدم البحث (الرابط السابق).
المشاركات : 654
المواضيع 34
:
: 106
الإنتساب : Aug 2010
المشاركات : 8
المواضيع 2
:
: 0
الإنتساب : Mar 2011
يعطيك الصحة..وهذا ما أبحث عنه حقيقة ولكن..
ماذا لو تصرف المستخدم في تسمية الملف ؟؟
+لذا أردت معرفة كيفية الدمج ..يعني دمج mytex.exe î في برنامجي مباشرة..لي موضوع بالخصوص في نفس القسم..
المشاركات : 358
المواضيع 34
:
: 2
الإنتساب : Nov 2008
إقتباس :لذا أردت معرفة كيفية الدمج ..يعني دمج mytex.exe î في برنامجي مباشرة
السلام عليكم
هنالك عدة طرق...يمكنك استعمال الرسورس...ابحث في المنتدى
لا اله الا أنت سبحانك اني كنت من الضالمين
المشاركات : 8
المواضيع 2
:
: 0
الإنتساب : Mar 2011
امممم..تقصد رسوس هاكر ونحوه؟