Текущий архив: 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.48 MB
Время: 0.01 c