Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.06.30;
Скачать: CL | DM;

Вниз

Отображение вывода программы   Найти похожие ветки 

 
Миша   (2003-06-17 14:53) [0]

Я запуская консольную программу (допустим Ping) и она выводит своё содержимое на экран. Нужно из моей программы увидеть то, что печатает Ping.

Программу запускаю с помощью CreateProcess. Когда в командной строке перенаправляешь вывод в файл, то всё работает ping > result.txt. При вызове из CreateProcess ничего не выходит. У этой функции в свойстве lpStartupInfo (эта структура) можно указать стандартный вывод - hStdOutput, где я вытался указать Memo компонент или открытый файл, но ничего не выходит. Программа перестаёт отображать результат в своём окне, но в файле пусто.


 
Юрий Федоров ©   (2003-06-17 15:00) [1]

если нужен вывод в файл - запускай CMD с параметрами (тем же CreateProcess" ом).
Если нужно в мемо, то, если не ошибаюсь, см. PIPE


 
VMcL ©   (2003-06-17 15:00) [2]

где-то тут видел: http://delphibase.endimus.com/


 
Polevi ©   (2003-06-17 15:05) [3]

http://delphimaster.net/view/6-1052197797/


 
Миша   (2003-06-17 15:47) [4]

Спастбо тебе Polevi за ссылку. Отличный там компонент, только один вопрос возник, как дождаться в этом случае завершения выполнения программы? Мне нужно выполнить одну команду и если удачно, то выполнить другую.



Страницы: 1 вся ветка

Текущий архив: 2003.06.30;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.017 c
1-97588
Kiril
2003-06-18 22:44
2003.06.30
Хочу не файл выбирать в диалоге, а директорию...


1-97692
Илайдж
2003-06-17 16:56
2003.06.30
Как запретить показ приложения в панели задач.


14-97847
Dark Simpson
2003-06-10 01:18
2003.06.30
Можно ли линковать LIB к дельфи-программе?


7-97912
DAT
2003-04-18 15:51
2003.06.30
Отсутствует доверие к программируемому доступу к проекту VB


14-97876
stream
2003-06-13 17:57
2003.06.30
ПВК