Как запустить стороннюю програму через FreePascal

Вопросы программирования на Free Pascal, использования компилятора и утилит.

Модератор: Модераторы

Ответить
qpqpqp
незнакомец
Сообщения: 5
Зарегистрирован: 03.09.2016 11:25:02

Как запустить стороннюю програму через FreePascal

Сообщение qpqpqp »

Помогите пожалуйста, познакомился с FreePascal-ем относительно недавно, тут появилась потребность сделать код, при запуске которого открывалась сторонняя программа, для примера возьмём обычный cmd. Можно ли такое сделать вообще? Причем этот код нужно сделать так, чтобы при запуске cmd лткрывался 3 раза подряд!
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

в легкую.

Код: Выделить всё

ShellExecute(0, nil, PChar('cmd.exe'),nil,nil,SW_SHOWNORMAL);
qpqpqp
незнакомец
Сообщения: 5
Зарегистрирован: 03.09.2016 11:25:02

Сообщение qpqpqp »

А подключать, ничего не надо?
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

для shellExecute?

модуль windows.
azsx
энтузиаст
Сообщения: 959
Зарегистрирован: 16.11.2015 05:38:32

Сообщение azsx »

А подключать, ничего не надо?

uses Process;

Вы смотрели примеры по моей ссылке?
qpqpqp
незнакомец
Сообщения: 5
Зарегистрирован: 03.09.2016 11:25:02

Сообщение qpqpqp »

Да, спасибо большое)
Аватара пользователя
Дож
энтузиаст
Сообщения: 900
Зарегистрирован: 12.10.2008 16:14:47

Сообщение Дож »

TProcess лучше всего использовать, если нет ограничений на используемый RTL
Аватара пользователя
GAMER
энтузиаст
Сообщения: 627
Зарегистрирован: 06.08.2008 13:41:07
Откуда: Ужгород-Днепр, Украина
Контактная информация:

Сообщение GAMER »

Не запускает программу, если она находится в подпапке, а весь путь содержит кирилицу. Что подправить?
Аватара пользователя
Дож
энтузиаст
Сообщения: 900
Зарегистрирован: 12.10.2008 16:14:47

Сообщение Дож »

Кодировку.
Аватара пользователя
GAMER
энтузиаст
Сообщения: 627
Зарегистрирован: 06.08.2008 13:41:07
Откуда: Ужгород-Днепр, Украина
Контактная информация:

Сообщение GAMER »

Не стал заморачиваться, а использовал TProcessUTF8.
Ответить