![]() |
|
فتح ملف من خلال برنامجي حتى وإن تغير المسار - نسخة قابلة للطباعة +- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum) +-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3) +--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15) +--- الموضوع : فتح ملف من خلال برنامجي حتى وإن تغير المسار (/showthread.php?tid=2948) الصفحات:
1
2
|
فتح ملف من خلال برنامجي حتى وإن تغير المسار - تحت الظل - 28-03-2011 السلام عليكم.. من خلال الضغط على زر في برنامي سأقوم بفتح ملف ما -mytex.exe مثلا-في جهازي.. مثلا مسار الملف D:\docs\mytex.exe كيف يبقى هذا العمل حتى وإن نقلت الملف إلى جهاز أو قسم آخر ؟ يعني إذا ضغطت على الزر ينفذ الملف وإن مهما تغير مكانه. فتح ملف من خلال برنامجي حتى وإن تغير المسار - kachwahed - 28-03-2011 وعليكم السلام ورحمة الله إن فهمت ما تقصده بالضبط فالحل استخدام مسار نسبي عوضا عن المسار المطلق في جميع أنظمة التشغيل... المسار المطلق: هو المسار الكامل انطلاقا من جذر القرص، (أو root في Linux) مثال: كود : D:\docs\mytex.exeعلى فرض أن المسار الحالي لبرنامجك هو مجلد بنفس مستوى المجلد docs كود : ..\docs\mytex.exe. ترمز للمجلد الحالي وهكذا يمنكنك الحفاظ على المسارات في برنامجك حيث نقلته. أنظر أيضا: كيف أحدد مسار ملف البرنامج؟ بالتوفيق. فتح ملف من خلال برنامجي حتى وإن تغير المسار - تحت الظل - 28-03-2011 بوركت أخي.. كيف تطبيق المسار النسبي؟ يعني مسار البرنامج في جهازي D:\docs\mytex.exe أما في جهاز المستخدم ففرضا أنه سيحمله ويضعه في سطح المكتب C:\Documents and Settings\Administrateur\Bureau\mytex.exe فتح ملف من خلال برنامجي حتى وإن تغير المسار - kachwahed - 28-03-2011 إن كان المقصود الحصول على مسار برنامجك فيمكنك ذلك بقراءة: كود : Application.ExeName;كود : Param(0);للبحث عن الملفات انظر: كيفية البحث غير ذلك؟ لم أفهم بالضبط ما تقصد؟ هل mytex.exe برنامجك أم برنامج آخر؟ وضح ما الذي تنوي فعله؟ ربما نجد طريقة أفضل بالتوفيق. فتح ملف من خلال برنامجي حتى وإن تغير المسار - تحت الظل - 28-03-2011 بوركت عزيزي.. الملف mytex.exe هوبرنامج خارجي ..يتم استدعاؤه-تنفيذه-بواسطة الضغط على زر في برنامجي.. في جهازي لا مشكلة مثلا كود : shellapi.ShellExecute(0.'open,D:\docs\mytex.exe,nil,nil,0)فتح ملف من خلال برنامجي حتى وإن تغير المسار - kachwahed - 29-03-2011 لنكن منطقيين، كيف يمكن أن يحزر برنامجك موقع الملف على جهاز آخر! حل آخر استخدم البحث (الرابط السابق). فتح ملف من خلال برنامجي حتى وإن تغير المسار - Agmcz - 29-03-2011 عن طريق حجمه ستعرف مكانه فتح ملف من خلال برنامجي حتى وإن تغير المسار - تحت الظل - 29-03-2011 يعطيك الصحة..وهذا ما أبحث عنه حقيقة ولكن.. ماذا لو تصرف المستخدم في تسمية الملف ؟؟ +لذا أردت معرفة كيفية الدمج ..يعني دمج mytex.exe î في برنامجي مباشرة..لي موضوع بالخصوص في نفس القسم.. فتح ملف من خلال برنامجي حتى وإن تغير المسار - me_delphi - 29-03-2011 إقتباس :لذا أردت معرفة كيفية الدمج ..يعني دمج mytex.exe î في برنامجي مباشرة السلام عليكم هنالك عدة طرق...يمكنك استعمال الرسورس...ابحث في المنتدى فتح ملف من خلال برنامجي حتى وإن تغير المسار - تحت الظل - 29-03-2011 امممم..تقصد رسوس هاكر ونحوه؟ |