Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.012 c
14-37886
pohil
2003-12-19 12:52
2004.01.13
Я делаю администрирование сети, как мне показать что творится...


1-37693
Mihin
2003-12-26 10:15
2004.01.13
Печать файла


1-37672
fresh
2003-12-26 14:02
2004.01.13
Приложение DOS


8-37809
Rastafarra
2003-09-07 22:37
2004.01.13
распознование цифр


1-37653
r00t
2003-12-26 19:59
2004.01.13
Полное удаление с файлов?




   Наверх