Форум: "Начинающим";
Текущий архив: 2006.04.16;
Скачать: [xml.tar.bz2];
ВнизПоиск параметров командной строки Найти похожие ветки
← →
Ega23 © (2006-03-31 11:09) [0]Программа может запускаться с параметром. Причём желательна следующая запись командной строки
Application.ExeName /[SwitchName]<SwitchValue> /[SwitchName]<SwitchValue> и т.д.
Есть такая функция FindCmdSwitch.
Но она возвращает полное значение параметра. А мне нужно SwitchValue "выдернуть".
Т.е. для примера:
C:\Project1.exe /SDBSrv2
Нужно найти ключ /S (указание, что это сервер), после чего вытащить имя сервера (в данном примере - DBSrv2)
Пока единственным вариантом вижу цикл по ParamCount с последующим парсингом кождого из ParamStr(N)
Я на правильном пути, или нет?
← →
Плохиш © (2006-03-31 11:20) [1]
> Я на правильном пути, или нет?
Угу.
Если параметров много, то может имеет смысл применить формат/[SwitchName]=<SwitchValue>
. Тогда загоняешь все параметры в стринглист и потом используешь Values.
← →
Ega23 © (2006-03-31 11:21) [2]
> Если параметров много, то может имеет смысл применить формат
> /[SwitchName]=<SwitchValue>. Тогда загоняешь все параметры
> в стринглист и потом используешь Values.
>
Не, там не много. Щас напишу.
Хотя странно, я думал, что такие функции должны быть....
← →
Плохиш © (2006-03-31 11:25) [3]
> Хотя странно, я думал, что такие функции должны быть....
На каждый чих программиста функций не напасёшься ;-) Там писать-то с пяток строк :-)
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.04.16;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.042 c