نوشته شده توسط
#target
مثلا مقدار -Start را چگونه در برنامه استفاده کنیم
C:\Myprogram.exe -start
سلام
جسارتاً، فكر كنم منظور دوستمون نحوه استفاده از پارامتر ارسالي به برنامه خودشون بوده :
واسه اين كار (مديريت پارامترهاي ارسال شده به برنامه)، داخل برنامه تون ميتونيد از ParamCount و ParamStr استفاده كنيد؛ بايد توجه كنيد كه پارامتر اول هميشه مسير برنامه اي هست كه اجرا شده و از طريق خود سيستم عامل تنظيم شده و براي برنامه ما ارسال ميشه :
و بقيه، پارامترهايي هستن كه برنامه دريافت كرده، بعنوان نمونه كد زير رو ميتونيد در نظر بگيريد :
//---------------------------------------------------------------------------
void __fastcall TForm1::FormCreate(TObject *Sender)
{
AnsiString resStr = EmptyStr;
if (ParamCount() > 0)
//DoSomethingWith(ParamStr(1)); اولين پارامتر
for (int i=0; i<ParamCount(); i++)
resStr = resStr + "Param[" + IntToStr(i) + "] = " + ParamStr(i) + "\n\r";
ShowMessage(resStr);
}
//---------------------------------------------------------------------------