![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как написать консольное приложение с передачей ему параметров? [D7, XP]
daser © (2007-01-23 10:55:00)(если можно ссылки или готовые решения)
Спасибо
daser (2007-01-23 13:43:00) [1]Спасибо всем!
Desdechado (2007-01-23 12:59:00) [2]тогда тебе уже все сказали
daser (2007-01-23 12:48:00) [3]>Desdechado © (23.01.07 12:16) [10]
из батника
>Desdechado © (23.01.07 12:27) [12]
надо чтоб прога, запущеная из батника выполняла те или иные действия, в зависимости от параметра (например, с параметром -1 копировала из определенной папки файлы, а с параметром -2 переносила) и закрылась
Desdechado (2007-01-23 12:27:00) [4]TRUNK © (23.01.07 12:22) [11]
Зато способ передачи параметров очень меняется.
Может, автору нужно именно передатьпараметры и запустить из своей программы эту консольную.
TRUNK (2007-01-23 12:22:00) [5]
> Desdechado © [10]
> Само? Или как-то иначе?
Приложение в любом случае чем-то запускается - либо операционной системой, либо другим приложением (через ту же ОС), да и роли это ни какой не играет, способ обработки параметров от этого не меняется.
Desdechado (2007-01-23 12:16:00) [6]> Приложение должно запустится
Само? Или как-то иначе?
daser (2007-01-23 11:57:00) [7]>palva © (23.01.07 11:42) [7]
мне как раз это и надо. Приложение должно запустится с параметрами (например: c:\myprog\myprog.exe -1 -11), отработать и закрыться
novill (2007-01-23 11:50:00) [8]> Наверно поэтому и ответы не те, которые ожидаются автором.
Это он вам сам сказал? )
palva (2007-01-23 11:42:00) [9]Вообще вопрос противоречивый. Наверно поэтому и ответы не те, которые ожидаются автором.
Приложение с передачей ему параметров ВЫЗЫВАЮТ (из другого приложения, например). А ПИШУТ консольные приложения с чтением параметров командной строки. Вот на эту тему ответы и идут.
novill (2007-01-23 11:12:00) [10]> (если можно ссылки или готовые решения)
Вот тебе готовое решение )))
program Project1;
{$APPTYPE CONSOLE}
uses
SysUtils;
begin
if ParamCount>0 then Writeln('Program '+ParamStr(0)+' called with parameter '+ParamStr(1));
Readln;
end.
novill (2007-01-23 11:11:00) [11]Вообще написание консольного приложения начинается с изучения книжки,
а само оно начинается например так
File->New->Other... и там в окошке выбираешь Console application
Сергей М. (2007-01-23 11:11:00) [12]
> С чего начать?
С меню File -> New.. -> Other .. -> Console Application
daser (2007-01-23 11:08:00) [13]>novill © (23.01.07 10:59) [2]
более проблемка с написанием консольного приложения. С чего начать?
novill (2007-01-23 10:59:00) [14]1. написать консольное приложение
2. написать в нем обработку полученных параметров
:)
ParamStr() вам в руки, там все очень просто :)
Сергей М. (2007-01-23 10:57:00) [15]Точно так же как и не консольное
Функции ParamCount() и ParamStr() работают одинаково в любых приложениях любых типов.