Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.01.13;
Скачать: CL | DM;

Вниз

Параметры в командной строке (*.exe -p1)   Найти похожие ветки 

 
Cash ©   (2003-12-21 14:22) [0]

Как мой .exe файл может воспринимать параметры в командной строке (My.exe -p1 -p2). Если есть - действовать с их учетом, иначе стартовать подругому.


 
Opuhshii ©   (2003-12-21 14:28) [1]

paramstr


 
TUser ©   (2003-12-21 14:42) [2]

paramstr, paramcount


 
Cash ©   (2003-12-22 15:57) [3]

Понял. спасибо.


 
Trad   (2003-12-22 23:13) [4]

как пользоаться paramstr, paramcount?


 
ALEIIIKA ©   (2003-12-23 09:17) [5]

Запускаешь в командной строке:
My.exe beep
или
My.exe exit

в обработчике OnCreate пишешь:

procedure TForm1.FormCreate(Sender: TObject);
var
i: Integer;
begin
for i := 1 to ParamCount do
begin
if LowerCase(ParamStr(i)) = "beep"
then Beep
else
if LowerCase(ParamStr(i)) = "exit"
then Application.Terminate;
end;
end;


 
Cash ©   (2003-12-24 12:38) [6]

В хелпе все так и описано.
Вопрос другой: Как прогу заставить воспринимать такой пример: *.exe -p1 -p2 ... итд, т.е. если параметров несколько.


 
VMcL ©   (2003-12-24 15:44) [7]

>>Cash © (24.12.03 12:38) [6]

TUser © (21.12.03 14:42) [2]


 
Devel   (2003-12-24 15:53) [8]

FindCmdLineSwitch


 
ALEIIIKA ©   (2003-12-25 09:29) [9]

Например:
"*.exe -p1 -p2"

ParamCount - возращает сколько передано параметров.
В данном случае - 3:
1. *.exe
2. -p1
3. -p2

ParamStr(i) - содержит i-ый параметр.
Вот и весь прикол.


 
Cash ©   (2003-12-29 13:40) [10]

Супер. Все понял... спасибо.


 
Тимохов ©   (2003-12-29 13:43) [11]

Граждане, спрашивающие!

Только в пятницу был точно такой же вопрос.
http://delphimaster.net/view/1-1072446453/
Вы хоть смотрите иногда историю форума.


 
Palladin ©   (2003-12-29 15:11) [12]

Да... и думайте иногда тоже... может я многого прошу? :)



Страницы: 1 вся ветка

Текущий архив: 2004.01.13;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.015 c
14-37932
asafr
2003-12-18 18:13
2004.01.13
Clipper после Delphi


1-37756
LVV
2003-12-26 19:15
2004.01.13
Убираем HTML-тэги


3-37542
Bless
2003-12-15 17:41
2004.01.13
Как получить результат работы функции raiserror( nefart ,10,10)


14-37904
Думкин
2003-12-21 07:23
2004.01.13
С днем рождения! 21 декабря.


1-37642
MScorp
2003-12-26 17:34
2004.01.13
Получить Handle без Application