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

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

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

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

Сообщение qpqpqp » 03.09.2016 12:35:41

Помогите пожалуйста, познакомился с FreePascal-ем относительно недавно, тут появилась потребность сделать код, при запуске которого открывалась сторонняя программа, для примера возьмём обычный cmd. Можно ли такое сделать вообще? Причем этот код нужно сделать так, чтобы при запуске cmd лткрывался 3 раза подряд!
qpqpqp
незнакомец
 
Сообщения: 5
Зарегистрирован: 03.09.2016 12:25:02

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

Сообщение azsx » 03.09.2016 12:37:16

azsx
энтузиаст
 
Сообщения: 959
Зарегистрирован: 16.11.2015 06:38:32

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

Сообщение Лекс Айрин » 03.09.2016 12:40:57

в легкую.

Код: Выделить всё
ShellExecute(0, nil, PChar('cmd.exe'),nil,nil,SW_SHOWNORMAL);
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

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

Сообщение qpqpqp » 03.09.2016 13:09:14

А подключать, ничего не надо?
qpqpqp
незнакомец
 
Сообщения: 5
Зарегистрирован: 03.09.2016 12:25:02

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

Сообщение Лекс Айрин » 03.09.2016 13:13:37

для shellExecute?

модуль windows.
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

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

Сообщение azsx » 03.09.2016 13:16:50

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

uses Process;

Вы смотрели примеры по моей ссылке?
azsx
энтузиаст
 
Сообщения: 959
Зарегистрирован: 16.11.2015 06:38:32

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

Сообщение qpqpqp » 03.09.2016 17:41:42

Да, спасибо большое)
qpqpqp
незнакомец
 
Сообщения: 5
Зарегистрирован: 03.09.2016 12:25:02

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

Сообщение Дож » 05.09.2016 13:43:52

TProcess лучше всего использовать, если нет ограничений на используемый RTL
Аватара пользователя
Дож
энтузиаст
 
Сообщения: 899
Зарегистрирован: 12.10.2008 16:14:47

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

Сообщение GAMER » 02.04.2018 16:54:40

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

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

Сообщение Дож » 02.04.2018 17:11:55

Кодировку.
Аватара пользователя
Дож
энтузиаст
 
Сообщения: 899
Зарегистрирован: 12.10.2008 16:14:47

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

Сообщение GAMER » 02.04.2018 18:22:39

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


Вернуться в Free Pascal Compiler

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5

Рейтинг@Mail.ru