Текущий архив: 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.46 MB
Время: 0.01 c