Связать консольный вывод и Memo
От: aish.I  
Дата: 23.12.04 09:23
Оценка:
Консольное приложение осуществляет некоторый вывод. Существуют ли какие цивилизованные способы "перенаправить" этот вывод, например в Memo другого интерактивного приложения, по мере вывода?
Re: Связать консольный вывод и Memo
От: Cobalt747 Россия  
Дата: 23.12.04 09:29
Оценка:
Здравствуйте, aish.I, Вы писали:

AI>Консольное приложение осуществляет некоторый вывод. Существуют ли какие цивилизованные способы "перенаправить" этот вывод, например в Memo другого интерактивного приложения, по мере вывода?

На сайте Мастера Дельфи, кажется, в FAQ'e было такое.
... << RSDN@Home 1.1.4 beta 3 rev. 185>>
Re: Связать консольный вывод и Memo
От: SEDEGOFF Россия www.srcsoft.com
Дата: 23.12.04 10:55
Оценка:
Даш мыло — вышлю проект под Builder 6 C++.
Или вот почитай
... << RSDN@Home 1.1.3 stable >>
Re[2]: Связать консольный вывод и Memo
От: aish.I  
Дата: 23.12.04 11:03
Оценка:
Здравствуйте, SEDEGOFF, Вы писали:

SED>Даш мыло — вышлю проект под Builder 6 C++.

SED>Или вот почитай

Спасибо, пример вполне понятен
Re[2]: Связать консольный вывод и Memo
От: aish.I  
Дата: 28.12.04 10:56
Оценка:
Здравствуйте, SEDEGOFF, Вы писали:

SED>Даш мыло — вышлю проект под Builder 6 C++.

SED>Или вот почитай

Все-таки есть вопросы по статье. Эта петля выборки из канала очень уж грузит процесс. Нельзя ли как-нибудь сделать ожидание события появления данных в трубе, а не крутить цикл попусту и проверять трубу Peek'ом? С портами такое делал, а с пайпами не приходилось.

мыло на всякий случай:
Re[3]: Связать консольный вывод и Memo
От: afonja  
Дата: 28.12.04 12:09
Оценка:
Здравствуйте, aish.I, Вы писали:

AI>Все-таки есть вопросы по статье. Эта петля выборки из канала очень уж грузит процесс. Нельзя ли как-нибудь сделать ожидание события появления данных в трубе, а не крутить цикл попусту и проверять трубу Peek'ом? С портами такое делал, а с пайпами не приходилось.


Используй API WaitForSingleObject или WaitForMultipleObjects, передавая туда HANDLE трубы
Re[4]: Связать консольный вывод и Memo
От: aish.I  
Дата: 28.12.04 12:56
Оценка:
Здравствуйте, afonja, Вы писали:

A>Здравствуйте, aish.I, Вы писали:


AI>>Все-таки есть вопросы по статье. Эта петля выборки из канала очень уж грузит процесс. Нельзя ли как-нибудь сделать ожидание события появления данных в трубе, а не крутить цикл попусту и проверять трубу Peek'ом? С портами такое делал, а с пайпами не приходилось.


A>Используй API WaitForSingleObject или WaitForMultipleObjects, передавая туда HANDLE трубы


Да уж начал было. Но все решилось проще, я забыл в цикл выборки вставить sleep(0), чтобы уступать процессорное время. Теперь все бегает путем.

Спасибо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.