PDA

View Full Version : باز کردن فایل اجرایی با یک آرگومان ورودی



FirstLine
پنج شنبه 20 مرداد 1384, 00:11 صبح
با سلام
چجوری میتونم یک فایل اجرایی را با یک آرگومان ورودی اجرا کنم؟
مثل NotePade.exe newdocument.txt که یک فایل جدید را در نوت پد باز میکند.
یه نمونه کد پیدا کرده ام اما نمیدونم اونو کجا باید بنویسم!
لطفا راهنمایی بفرمایید.
نمونه کد:
ÇÑ ÝÇíá ÈÇ ÓæííÌ ãæÑÏ äÙÑ ÇÌÑÇ ÔÏ ÝÑã äãÇíÔ ÏÇÏå ÔæÏ æÑ äå åí Úãáí ÇäÌÇã äÔæÏ.
ÈÑÇí ãËÇá : project1.exe /about
if ParamCount=2 then
ShowMessage('Invalid param count!!')
else
begin
if lowercase(ParamStr[2])='/about' then
begin
Application.CreateForm(TAboutForm,AboutForm);
AboutForm.ShowModal;
AboutForm.Free;
end;
end;
(ParamStr[1]) ÇÓã ÝÇíá .exe ÔãÇ ÇÓÊ [2] Çæä Çæáíä ÇÑÇãÊÑ [3] Çæä Ïæãíä ÇÑÇãÊÑ æ

با تشکر

ali_reza_nazari
پنج شنبه 20 مرداد 1384, 02:41 صبح
سلام
اگه می خواهی به برنامه خارجی پارامتر بدی باید از
shellexecute
استفاده کنی. اگر می خواهی خودت توی برنامه ات پارامتر ورودی رو پیدا کنی این مثال به دردت می خوره
for a:= 1 to paramcount-1 do
showmessage (paramstr(a));

FirstLine
پنج شنبه 20 مرداد 1384, 20:31 عصر
با سلام
من میخوام یه فایل اجرایی درست کنم که مثلا یک پارامتر ورودی بصورت String دریافت کند و بر اساس این پارامتر یک سری پیغامها بدهد.
اما نمیدونم این کدهای بالا یا هر کد دیگری که نیاز است را در کجای برنامه وارد کنم
لطفا راهنمایی کنید.
با تشکر

ali_reza_nazari
پنج شنبه 03 شهریور 1384, 00:38 صبح
سلام
توی قسمت آن شو یا آن کریت باید بنویسی
قسمت دوم موردنیاز شماست

Hamid_PaK
چهارشنبه 09 شهریور 1384, 07:56 صبح
دوست عزیز می تونید از تابع دریافت پارامترهای فایل اجرایی استفاده کنید :
(ParamStr(x بجای x عدد بگذارید اگر صفر باشه آدرس خوده فایل اجرایی هست و در ادامه پارامتر های وارد شده در انتهای EXE ...


if ParamCount > 0 then
ShowMessage(ParamStr(1));