powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Запуск приложения из cmd c параметрами.
8 сообщений из 8, страница 1 из 1
Запуск приложения из cmd c параметрами.
    #40050720
WНаталья
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите пожалуйста, не могу разобраться.

Нужно запустить приложение из командной строки с параметрами.

К примеру, если key1, то просто выполнить некоторые процедуры без загрузки главной формы и по завершению выйти
если key2, то создать главную форму, где пользователь сам выберет нудные ему действия.

Как это сделать? Как именно передавать и куда этот ключ и с каким образом?
...
Рейтинг: 0 / 0
Запуск приложения из cmd c параметрами.
    #40050725
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: powershell
1.
MyProject.exe key1


Код: pascal
1.
if (ParamCount > 0) and SameText(ParamStr(1), 'key1') then ...


или
Код: powershell
1.
MyProject.exe /key1


Код: pascal
1.
if FindParam('key1') then ...
...
Рейтинг: 0 / 0
Запуск приложения из cmd c параметрами.
    #40050726
Barmaley57
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Запускаем app.exe param1 param2 param3
Читаем параметры ParamStr(1),ParamStr(2),ParamStr(3)
...
Рейтинг: 0 / 0
Запуск приложения из cmd c параметрами.
    #40050728
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
См. ParamStr и CmdLine
...
Рейтинг: 0 / 0
Запуск приложения из cmd c параметрами.
    #40050732
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WНатальяКак именно передавать и куда этот ключ и с каким образом?

Через специально для этого предназначенный параметр функции CreateProcess().
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Запуск приложения из cmd c параметрами.
    #40050787
DmSer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ключи удобно проверять через функцию FindCmdLineSwitch, например:
IsAutoStart := FindCmdLineSwitch('autostart', ['-', '/'], True)
...
Рейтинг: 0 / 0
Запуск приложения из cmd c параметрами.
    #40050795
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DmSer,

Если уж пошла такая пляска, то их удобно "проверять" через GpCommandLineParser 😃
...
Рейтинг: 0 / 0
Запуск приложения из cmd c параметрами.
    #40050804
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
04.03.2021 17:31, alekcvp пишет:
> Если уж пошла такая пляска, то их удобно "проверять" через GpCommandLineParser

у него там значения параметра отделяются от самого ключа символом ':' или '='.
а чтобы просто пробелом, так нет.
(если я правильно понял исходник)

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Запуск приложения из cmd c параметрами.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]