Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

командная строка


Страницы:   1 2

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]

можно по подробнее?


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо