المشاركات : 60
المواضيع 22
:
: 10
الإنتساب : Jul 2012
السلام عليكم:
هل هناك طريقة أو كود يدرج ضمن البرنامج (projet)، حيث أنك أينما وضعته، سيحدد مساره بنفسه
للتبسيط مثلا: نضع فيه button و edit، حيث بمجرد الضغط على الزر يظهر المسار في edit
بارك الله فيكم
المشاركات : 306
المواضيع 45
:
: 0
الإنتساب : Jul 2012
وعليكم السلام ورحمة الله وبركاتة
نعم ممكن
تستطيع الحصول على مسار البرنامج مع اسم البرنامج مع امتدااد البرنامج عن طريق هذا الامر
كود :
ShowMessage(Application.ExeName);
وتستطيع الحصول على اسم الملف التنفيذي من خلال هذا الامر ...
كود :
ShowMessage(Application.Title);
ومن خلال المعطيات السابقة نستطيع عمل عملية صغيرة ونحصل على مسار مجلد البرنامج
وهي كتالي :
كود :
var
sPath : string;
iLengthExe : Integer;
begin
iLengthExe := Length(Application.ExeName);
iLengthExe := iLengthExe - ( Length(Application.Title) + 4 ) ;
sPath := Application.ExeName;
sPath := Copy(sPath,0,iLengthExe);
ShowMessage(sPath);
end;
والسلام عليكم ورحمة الله وبركاتة لقد ارفقت لك الكود المصدري
اخوك ALmuhhnad
الملفات المرفقة
PathAppliction.rar (الحجم : 166.55 ك ب / التحميلات : 52)
المشاركات : 60
المواضيع 22
:
: 10
الإنتساب : Jul 2012
أخي الكريم ALmuhhnad
بارك الله فيك ، وجزاك الله عنا كل الخير
هذا ما كنت ابحث عنه بالضبط
المشاركات : 224
المواضيع 35
:
: 24
الإنتساب : Jan 2009
هناك دالة ابسط بكثير من ماذكره اخي الكريم في الرد السابق
كود :
extractfilepath(application.ExeName);
المشاركات : 60
المواضيع 22
:
: 10
الإنتساب : Jul 2012
بارك الله فيك أخي محمد الدرة على الكود المختصر
وجزاك الله خيرا كثيرا.
شكرا
المشاركات : 654
المواضيع 82
:
: 57
الإنتساب : Mar 2011
المشاركات : 10
المواضيع 3
:
: 0
الإنتساب : Jun 2012
اخي العزيز بأمكان تحديد المسار عن طريق الدالة
(GetDir(0,msar حيث ان msar متغير من نوع string قم بوضع هذه الدالة داخل button ويكون شكل الكود كما يلي:
كود :
procedure TForm1.Button1Click(Sender: TObject);
var
msar:string;
begin
getdir(0,msar);
edit1.text:=msar;
end;
end.
المشاركات : 60
المواضيع 22
:
: 10
الإنتساب : Jul 2012
أخواي الكريمان:
ONEXITE
باقر جعفر
بارك الله فيكما من صميم قلبي
يبدو أن الدالتان getdir(0,msar); و extractfilepath(application.ExeName);
تعطيان المسار دون إسم البرنامج
أما الدالة ParamStr(0) فتعطي المسار مع إسم البرنامج
كل الشكر والتقدير لكم.
المشاركات : 654
المواضيع 82
:
: 57
الإنتساب : Mar 2011
PHP كود :
extractfilepath ( ParamStr ( 0 ))