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

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

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

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

Сообщение rangerx » 24.09.2009 15:18:51

У меня вот такой вот вопрос: почему не получается получить вывод некоторых программ, в частности gcc, используя TProcess? Делал как написано здесь http://wiki.freepascal.org/Executing_External_Programs/ru("Чтение больших объемов вывода"), но поять же, для того же gcc ничего не выводит, хотя к примеру для ls работает нормально...
rangerx
незнакомец
 
Сообщения: 6
Зарегистрирован: 25.07.2009 21:59:24

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

Сообщение v-t-l » 24.09.2009 15:44:37

Возможно, gcc пишет свой вывод в Stderr, а не в Output.
v-t-l
энтузиаст
 
Сообщения: 740
Зарегистрирован: 13.05.2007 16:27:22
Откуда: Belarus

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

Сообщение rangerx » 24.09.2009 17:02:44

Точно :D Не подумал об этом. Спасибо.
rangerx
незнакомец
 
Сообщения: 6
Зарегистрирован: 25.07.2009 21:59:24

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

Сообщение v-t-l » 25.09.2009 10:21:38

Код: Выделить всё
Process1.Options := Process1.Options + [poStderrToOutput]

должен перенаправить Stderr в Output.
v-t-l
энтузиаст
 
Сообщения: 740
Зарегистрирован: 13.05.2007 16:27:22
Откуда: Belarus


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

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

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

Рейтинг@Mail.ru