Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: WinAPI и системное программирование > Чтение строк


Автор: OXOTHUK 29.12.2005, 15:13
Мне надо прочитать строки, которые появляются в окне консольного приложения. Ну вот запустишь консольное и там в окне некий текст. Мне надо с моей программой получить его. Как такое сделать? Через WinAPI, но это же DOS-окно?!

Автор: Snowy 29.12.2005, 15:27
Это две большие разницы. Консольное окно и DOS окно.
Что именно интересует?

Автор: OXOTHUK 30.12.2005, 15:49
Наверное всё-таки DOS-окно, т. к. Мне надо прочитать из TPC.exe, который входит в состав TurboPascal. Это модуль компиляции, если с помощью него открыть pas файл, то выйдет результат, компиляции.

Автор: Snowy 30.12.2005, 16:04
В таком случае проще всего будет вывести результаты в файл, а потом их прочитать из программы.
Код

WinExec('tpc.exe prog.pas > log.txt', SW_HIDE);

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)