| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: WinAPI и системное программирование > TMemo + cmd.exe |
| Автор: YURIC 17.7.2004, 18:18 | ||
| Помогите люди добрые как прочитать в TMemo результат выполнения какой-либо проги из досовского окна (Командной строки). Напрмер:
Как мне этот ответ прочитать и засунуть в TMemo? |
| Автор: _hunter 17.7.2004, 18:28 |
| два варианта: 1. переслать в текстовый файл и прочитать его 2. изменить STARTUPINFO.hStdOutput ( при запуске cmd.exe ) на свой вход |
| Автор: YURIC 17.7.2004, 18:31 |
| _hunter А с исходником можно второй вариант? Первый не подходит... |
| Автор: _hunter 17.7.2004, 18:41 |
| примерно так: MS:=TMemoryStream.Create();//поток для получения вывода (MS:TMemoryStream) SI.hStdOutput:=MS.Handle;//SI:TStartupInfo; ... CreateProcess(...); |
| Автор: YURIC 17.7.2004, 18:42 |
| _hunter Спасибо попробую, но мне кажется как-то проще можно, у меня был исходник, примерно с год назад такую херню писал, потом я его потерял и вот щас найти не могу. |
| Автор: p0s0l 17.7.2004, 18:46 | ||
DRKB гласит, что для этого можно юзать такую процедурину:
|
| Автор: YURIC 17.7.2004, 18:55 |
| p0s0l Сенкс!!!!! То что надо!!! у меня есть DRKB но я наверно слепой |
| Автор: Петрович 19.7.2004, 07:58 | ||
Простите за невежество |
| Автор: Girder 19.7.2004, 08:05 | ||
http://forum.vingrad.ru/index.php?showtopic=22229 |
| Автор: Петрович 19.7.2004, 08:33 | ||
| Спасибо, стормозил Маленькое замечание. По моему, не надо делать
|
| Автор: Borland_Delphi_6 19.7.2004, 11:52 |
| p0s0l Отлично! Получай плюс! |