PDA

View Full Version : قابلیت دریافت ورودی موقع اجرا شدن برنامه



once4ever
سه شنبه 17 مرداد 1385, 17:57 عصر
حتما میدونید که میشه برنامه هارو با یک ورودی صدا زد
مثلا میشه داخل برنامه اتون برنامه Notepad رو با یک آدرس صدا بزنید که وقتی اجرا میشه اون فایل ( آدرس) رو باز میکنه.
چجوری این قابلیت به برنامه اضافه میشه؟

ghafoori
سه شنبه 17 مرداد 1385, 18:29 عصر
پارامترهای تابع main اینکار را انجام مدهند شما به تعداد پارامتری که برنامتون احتیاج دارد در تابع main برنامتون پارامتر تعریف کرده و از انها استفاده کنید

SabaSabouhi
سه شنبه 17 مرداد 1385, 18:55 عصر
با سلام
براى گرفتن ورودى مىتوانید از کد زیر استفاده کنید:



string[] iSplit = Environment.CommandLine.Split();
string iStr;
for (int i=1 ; i<iSplit.Length ; i++){
iStr = iSplit[i].Trim();
if (iStr.Length == 0)
continue;
if (iStr[0] == '/')
switch( iStr){
default:break;
}
}


براى کنترل ورودى‌ها switch را با کد مناسب پر کنید.
صبا صبوحى

once4ever
چهارشنبه 18 مرداد 1385, 07:46 صبح
جنبا صبوحی ممنون آزمایش میکنم ;)


پارامترهای تابع main اینکار را انجام مدهند شما به تعداد پارامتری که برنامتون احتیاج دارد در تابع main برنامتون پارامتر تعریف کرده و از انها استفاده کنید
میشه بیشتر توضیح بدید و اینکه چجوری مشخص میشه به کدوم پارامتر مقدار داده شده.