PDA

View Full Version : سوال: چطور می تونم برای برنامم تو خط فرمان پارامتر بذارم؟



mbshareat
پنج شنبه 07 بهمن 1389, 18:37 عصر
با سلام و عرض ادب
من یه برنامه دارم که لیستی از بخشهایی از فایل رو نمایش میده.
تو این لیست با فشار دکمه ستاره برخی از آیتمهای لیست تفکیک میشن و لیست خالصی نمایش داده میشه.
آیا راهی هست که برنامم خط فرمان رو بخونه که اگه مثلا بعد از نام برنامه ستاره باشه از همون اول لیست خالص شده رو نمایش بده؟
مثلا تو بچ فایل اگه داشته باشیم:" * MyPrg.exe " لیست سفارشی ارائه بشه.:متفکر:

mohsen24000
پنج شنبه 07 بهمن 1389, 19:29 عصر
function ParamStr ( ParmIndex : Integer ) : string;
ParamStr(INDEX:Integer);
myprg.exe param1,param2



var PathAppName : string;

PathAppName:=ParamStr(0);

if Paramstr(1)='' then
ShowMessage('Application: ' + PathAppName + ' called
with zero parameters;
one or more parameters required!);

Felony
جمعه 08 بهمن 1389, 12:11 عصر
توسط ParamCount میتونید تعداد پارامترهای پاس داده شده به برنامه رو به دست بیارید و توسط ParamStr(Index) پارامتر مورد نظر رو بخونید ؛ پارامتر با ایندکس 0 یعنی ParamStr(0) اسم و آدرس برنامه رو برمیگردونه یعنی معادل هست با Application.ExeName .