Здраствуйте эксперты! Вопрос такой: Как в дельфях получить свичи из командной строки, с которыми была запущена программа. Где-то я про это читал, но подзабыл :( Напомните плз. ЗЫ: Слава богу, в COM-ишниках помню, что это валяется в PSP на ofs 80h. Sпасибо!
Добрый день, Andew! Как и в BorlandPascal, в Delphi работают функции ParamCount, ParamStr(n:integer). Help тебе поможет... Аминь! Ответ отправлен: 04.07.2002, 16:36 Отправитель: Артём Шегеда Отвечает ROM
Приветствую Вас, Andew! function ParamStr(Index: Integer): string; Description ParamStr returns the parameter from the command line that corresponds to Index, or an empty string if Index is greater than ParamCount. For example, an Index value of 2 returns the second command-line parameter. ParamStr(0) returns the command used to execute the program, without parameters (for example, ./myprogram). This behavior is dependent on information returned by the shell program and may not be consistent among all shells. Note: Use double quotes to wrap multiple words as one parameter (such as long file names containing spaces). function ParamCount: Integer; Description ParamCount returns the number of parameters passed to the program on the command line. Separate parameters with spaces or tabs. Use double quotes to wrap multiple words as one parameter (such
as long file names containing spaces). function FindCmdLineSwitch(const Switch: string; SwitchChars: TSysCharSet; IgnoreCase: Boolean): Boolean; Description FindCmdLineSwitch determines whether the string specified by the Switch parameter was passed as a command line argument to the application. SwitchChars identifies valid argument-delimiter characters (such as "-"and "/"). The IgnoreCase parameter controls whether a case-sensitive or case-insensitive search is performed.
ЗЫ не уж-то трудно хэлп порыть? Ответ отправлен: 04.07.2002, 23:10 Отправитель: ROM Отвечает Vladimir
Здравствуйте, Andy BitOff! Вот так: IsklStr:='0123456789ABCDEF' if (Pos(srt[i],IsklStr)=0) then ... Только предварительно нужно объявить переменную IsklStr. Идея кода такая: в переменной IsklStr содержатся символы, значение которых не должно принимать srt[i]. Функцией Pos мы узнаем встретился ли такой символ, если нет то выполняется условие. Ответ отправлен: 05.07.2002, 12:32 Отправитель: Igoryk Отвечает Vladimir
Доброе время суток, Andy BitOff! Создается множество: type TypLinks = set of 0..6; var TypLink: TypLinks; Заполняется, чем надо ('1','2','A' и т.д.), ну и потом только проверяем, входит-ли переменная в это множество. if str[i] in TypLink then .... Ответ отправлен: 05.07.2002, 10:25 Отправитель: Vladimir Отвечает P@V
Доброе время суток, Andy BitOff! Работай с наборами и операторои in
Приложение: Ответ отправлен: 05.07.2002, 08:50 Отправитель: P@V
Форма отправки вопроса
Внимание!
Форма может работать некорректно в почтовых программах "Microsoft Outlook"
и "Microsoft Outlook Express". В программе The Bat!
подобные формы не работают вообще!
После нажатия на кнопку "Отправить", будет открыто второе окно. Заметьте,
что в некоторых браузерах могут стоять запреты на открытие других
окон, а также "чрезмерное" кэширование данных,
при этом факт отправки Вашего вопроса стоит под сомнением.
Мы рекомендуем открывать рассылку в программе Internet
Explorer 5.0+ или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.