![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Приветствую!!! ;Помогите!!! [D5, D6, Win95/98, WinME, NT4, Win2k, WinXP]
KvORubin © (2002-02-02 20:20:00)Каким образом я могу открыть свою программу ярлыком с таким-то параметром, точнее как моя программа может принемать запуск с параметрами, например TheBat может запуститься с таким
ключом. Вопрос: каким образом программа примет этот ключ ???
("E:\...\THE BAT! 1.53D\THEBAT.EXE" /nologo /o:"%1").
Anatoly Podgoretsky (2002-02-03 12:42:00) [1]panov © (03.02.02 10:21)
... //обрабатываешь последовательно все параметры
Кроме последнего :-)
KvORubin (2002-02-03 12:34:00) [2]Большое Вам всем спасибо!!! я ужо сам допёр, пока читал первые ответы. вот смотрите:
var i,J: Integer;
begin
for i := 1 to ParamCount do begin
if LowerCase(ParamStr(i)) = "beep" then begin
For J:=1 to 100 do begin
Beep
end;
end
else
if LowerCase(ParamStr(i)) = "exit" then
Application.Terminate;
end;
ТЕМА ЗАКРЫТА!!!
panov (2002-02-03 10:21:00) [3]>KvORubin © (03.02.02 09:59)
Причем здесь TMemo ?
При загрузке программы в командной строке вводятся параметры через пробелы.
В свой программе, например в обработчике события Form1.OnCreate пишешь:
var
param: String;
for index:= 1 to ParamCount-1 do
begin
param := ParamStr(index);
... //обрабатываешь последовательно все параметры
end;
KvORubin (2002-02-03 09:59:00) [4]Канечно спосибо за совет, но вы так и не объяснили толком,
По простому я так понял: ParamStr(memo1.lines[0]),, где первая линия содержит ключ, а потом задаёш вопрос if ParamStr=123 then... или же напишите PLZ свой пример (я начинающий, поэтому несовсем понимаю с одного слова).
Petrovich (2002-02-03 08:15:00) [5]Извиняюсь тормознул. Конечно пробелами. Это сказывается напряжение перед самым трудным экзаменом. 8-)
~Sergius (2002-02-03 07:13:00) [6]точнее, не пробелами, пробелами и табуляторами (допускается несколько разделителей подряд)
~Sergius (2002-02-03 07:11:00) [7]2 Petrovich
С каких это пор они разделяются запятыми?!
Параметры к в Вин так и Дос разделяются пробелами.
И не ParamStr[0], а ParamStr(0) ;-)
Petrovich (2002-02-02 22:37:00) [8]Есть такая весчь как ParamStr[0] в скобках задается номер строки параметра. Параметры разделяются запятыми.