![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
командная строка
sat © (2007-03-01 22:12:00)вообщем такой вопрос
мне надо делать такую прогу. проге через командную строку передаются параметры - имя файла, после чего прога начинает выполнятся, если же мы не передаем имя файла , то надо запускать opendialog . Подскажите как связать Delphi и командную строку???
sat (2007-03-02 00:54:00) [21]@!!ex ©
В хэлпе написано просто что функция передает параметры командной строки... пример там же бредовый... просто мне не была понятна строка
for N:=1 to ParamCount do ShowMessage(ParamStr(N-1)); хотя теперь я понимаю что она значит
RASkov спасибо
@!!ex (2007-03-01 23:13:00) [22]
> Аноним (01.03.07 22:58) [6]
+1
> sat © (01.03.07 22:28) [4]
Так ты типа текст на русский переведи и узнаешь. :)
<offtop>
P.S.
Товарищи, вот пример того, что происходит когда человек не владеет даже на минимальном уровнем английским.
Вы считаете, что тут поможет локализация хелпа, IDE?
</offtop>
Аноним (2007-03-01 22:58:00) [23]
> do ShowMessage(ParamStr(N));??
>
> не совсем понятно что будет происходить?
явный орех
RASkov (2007-03-01 22:41:00) [24]> [4] sat © (01.03.07 22:28)
Я тебе пример привел.... пробуй. Это конечно не то, что тебе нужно, но разобраться, думаю, не составит труда.
Почитай в справке про ParamStr, ParamCount.
Или хотябы это скомпилируй и в проводнике "брось" на иконку твоей получившейся проги несколько выделенных файлов....
вот немного исправлю косяки:
if ParamCount=0 then begin
if OpenDialog.Execute then begin
{Что-то вставь}
end else Halt
end else
for N:=1 to ParamCount do ShowMessage(ParamStr(N));
sat (2007-03-01 22:28:00) [25]do ShowMessage(ParamStr(N));??
не совсем понятно что будет происходить?
RASkov (2007-03-01 22:26:00) [26]if ParamCount=0 then begin
if OpenDialog.Execute then begin
end else Halt;
else for N:=1 to ParamCount-1 do ShowMessage(ParamStr(N));
RASkov (2007-03-01 22:23:00) [27]ParamStr, ParamCount....
sat (2007-03-01 22:23:00) [28]можно по подробнее?