|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
25.06.2008, 23:40 | #1 |
Новичок
Джуниор
Регистрация: 25.06.2008
Сообщений: 2
|
перехват консольного ввода\вывода
Доброго времени суток! Заранее прошу прощения, если попал не в тему. Ситуация следующая: есть консольная программка. Запуск с двумя параметрами в командной строке. После запуска программы в консоли вываливается запрос на третий параметр. Так вот нужно из внешней программы (delphi), запустить эту консольную программку с двумя параметрами и подать вовремя требуемый третий параметр. Как это все можно реализовать?
|
26.06.2008, 00:03 | #2 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
Качаем архив DelphiWorld... там есть многочисленные описание работы с вводом выводом консольных приложений
к примеру: ( для того чтобы "не был" флудом ) Код:
Последний раз редактировалось rpy3uH; 25.07.2008 в 21:35. |
26.06.2008, 00:11 | #3 |
Новичок
Джуниор
Регистрация: 25.06.2008
Сообщений: 2
|
Спасибо за ответ!
|
25.09.2008, 17:17 | #4 |
Пользователь
Регистрация: 22.09.2008
Сообщений: 11
|
Неработает
У меня чето эта процедура неработает, в Memo1.Lines выводит вот это:
ЏаЁ Їа®ўҐаЄҐ бўп§Ё *Ґ г¤*«®бм ®Ў**аг¦Ёвм 㧥« localhost. Џа®ўҐам⥠Ё¬п 㧫* Ё Ї®ўв®аЁвҐ Ї®ЇлвЄг. |
25.09.2008, 17:36 | #5 |
я получил эту роль
Старожил
Регистрация: 25.05.2007
Сообщений: 3,694
|
"При проверке связи не удалось обнаружить узел localhost. Проверьте имя узла и повторите попытку" ?
Используй OEMToAnsi(OemSt, AnsiStr: PChar): Bool;.
пыщь
|
25.09.2008, 17:38 | #6 | |
Старожил
Регистрация: 06.08.2007
Сообщений: 2,183
|
Цитата:
А написанно в том что привели: "При проверке связи *е уд*лось об**ружить узел localhost. Проверьте имя узл* и повторите попытку". ___________________________________ ______ Опередили меня |
|
17.10.2008, 19:33 | #7 |
Форумчанин
Регистрация: 08.10.2008
Сообщений: 668
|
Друзья, А у меня вот такая проблема. В тему.
Допустим ловим процентs получается: 1% Load 2% Load 3% Load ........ 100% Load. Ну вы поняли выводиться весь процесс далее и далее а не как в cmd. Вопрос как поправить чтобы этого избежать? или программно тока самому по формату? Я так понял иначе ни как , хотя странно , могу же Я в cmd : пометить , выделить всё, копировать. Так почему (ИМХО) нету ничсего как просто всё содержимое копировать подобным образом?
Don't worry be happy
|
17.10.2008, 21:10 | #8 |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
непонятно. Ещё раз нормально объясни
|
17.10.2008, 22:09 | #9 |
Форумчанин
Регистрация: 08.10.2008
Сообщений: 668
|
Я ловлю поток cmd через
ReadFile(hReadOut, sBufferOut[1], l_BUFFER_SIZE, bReadOut, nil) Однако допустим мы ловим сообщения архиватора и он отображает, процесс архивации в реальном времени. При этом строка состояния остаётся на одном месте. //чтото типа readln не происходит. Просто обовление последних строк А в моём потоке не отбражается делали ли они какуюто очистку экрана ли нет. Он просто отображет мне последние сообщения и они у меня идут в memo потоянно вниз. И получается. Постоянные "readln" Хочу сделать что бы у меня тоже оставалось на одном месте. Но не знаю как. //КАк вариант если формат похожий , сделать проверку чтото вроде regexp, и тогда удалить // последнюю строку и вставить эту тогда состояние будет изменяться на одном месте. ------------------------------- //что Я сказал...
Don't worry be happy
Последний раз редактировалось Izhic; 17.10.2008 в 22:16. |
17.10.2008, 22:26 | #10 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
Что нельзя так сделать ? TMemo.Lines[TMemo.Lines.Count - 1] := 'Новая полученная строка'; вроде так если память не подводит
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Поиск и копирование текста из консольного окна | Mago | Паскаль, Turbo Pascal, PascalABC.NET | 8 | 25.07.2008 15:04 |
Программа ввода и вывода последовательности символов(Assembler) | WST | Помощь студентам | 1 | 01.04.2008 12:33 |
Си против Си++ - сис. ввода-вывода | Sota | Общие вопросы C/C++ | 4 | 31.07.2007 17:52 |
Перехват вывода консольного приложения | Роман Радер | Общие вопросы Delphi | 0 | 12.02.2007 18:40 |