Главная страница
    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.48 MB
Время: 0.015 c
1-37749
Titeha
2003-12-30 08:20
2004.01.13
Изменения в TComboBox и TDateTimePicker


3-37587
___Nikolay
2003-12-13 12:00
2004.01.13
Какую библиотеку


3-37522
Sandman25
2003-12-16 17:33
2004.01.13
Insert и Autoincrement


11-37600
Centronix
2003-04-24 14:45
2004.01.13
Создание диалогового окна


6-37834
Andersen
2003-11-06 12:08
2004.01.13
FTP





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский