TProcess(чтение вывода)

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

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

Ответить
rangerx
незнакомец
Сообщения: 6
Зарегистрирован: 25.07.2009 21:59:24

TProcess(чтение вывода)

Сообщение rangerx »

У меня вот такой вот вопрос: почему не получается получить вывод некоторых программ, в частности gcc, используя TProcess? Делал как написано здесь http://wiki.freepascal.org/Executing_External_Programs/ru("Чтение больших объемов вывода"), но поять же, для того же gcc ничего не выводит, хотя к примеру для ls работает нормально...
v-t-l
энтузиаст
Сообщения: 744
Зарегистрирован: 13.05.2007 16:27:22
Откуда: Belarus

Сообщение v-t-l »

Возможно, gcc пишет свой вывод в Stderr, а не в Output.
rangerx
незнакомец
Сообщения: 6
Зарегистрирован: 25.07.2009 21:59:24

Сообщение rangerx »

Точно :D Не подумал об этом. Спасибо.
v-t-l
энтузиаст
Сообщения: 744
Зарегистрирован: 13.05.2007 16:27:22
Откуда: Belarus

Сообщение v-t-l »

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

Process1.Options := Process1.Options + [poStderrToOutput]

должен перенаправить Stderr в Output.
Ответить