Запуск приложений Delphi с параметрами

Хотя это было гораздо более распространенным явлением во времена DOS, современные операционные системы также позволяют запускать параметры командной строки для приложения, чтобы вы могли указать, что приложение должно делать.

То же самое верно для вашего Delphi приложение, будь то для консольное приложение или один с графическим интерфейсом. Вы можете передать параметр из командной строки в Windows или из среды разработки в Delphi, в разделе Run> Parameters опция меню.

В этом уроке мы будем использовать диалоговое окно параметров для передачи аргументов командной строки в приложение, так что оно будет выглядеть так, как будто мы запускаем его из проводника Windows.

ParamCount и ParamStr ()

ParamCount функция возвращает количество параметров, переданных программе в командной строке, и ParamStr возвращает указанный параметр из командной строки.

OnActivate Обработчик событий главной формы обычно там, где доступны параметры. Когда приложение работает, оно может быть восстановлено.

Обратите внимание, что в программе

instagram viewer
CmdLine переменная содержит строку с аргументами командной строки, указанными при запуске приложения. Ты можешь использовать CmdLine для доступа ко всей строке параметров, передаваемых приложению.

Образец заявки

Запустите новый проект и разместите кнопка компонент на форма. В кнопке По щелчку Обработчик событий, напишите следующий код:

процедура TForm1.Button1Click (Отправитель: TObject);

начать

 ShowMessage (ParamStr (0));

конец;

Когда вы запустите программу и нажмете кнопку, появится окно сообщения с путем и именем файла исполняемой программы. Ты это видишь ParamStr «работает», даже если вы не передали в приложение никаких параметров; это связано с тем, что значение массива 0 хранит имя файла исполняемого приложения, включая информацию о пути.

выбирать параметры от Бегать меню, а затем добавить Delphi Программирование в раскрывающийся список.

Замечания: Помните, что когда вы передаете параметры в ваше приложение, разделяйте их пробелами или табуляцией. Используйте двойные кавычки для переноса нескольких слов в один параметр, как при использовании длинных имен файлов, содержащих пробелы.

Следующим шагом является цикл по параметрам с помощью ParamCount () чтобы получить значение параметров, используя ParamStr (i).

Измените обработчик события OnClick кнопки следующим образом:

процедура TForm1.Button1Click (Отправитель: TObject);

вар

 j: целое число;

beginfor j: = 1 в ParamCount делать

 ShowMessage (ParamStr (j));

конец;

Когда вы запускаете программу и нажимаете кнопку, появляется сообщение, которое гласит «Delphi» (первый параметр) и «Программирование» (второй параметр).