|
|
|
|
Как
узнать, пуст ли буфер стандартного ввода?
»»»
Salavata (19.07.00 19:33) Моя консольная программа вызывается другой
(чужой, готовой) программой и получает от нее команды через обычный
текстовый ввод (read или readln). То есть они связаны через pipe.
Чтобы узнать, есть ли для нее команда, ей надо сделать readln(prikaz) и
ждать. Нет ли в Delphi способа узнать, пуст ли буфер ввода, не
останавливаясь?
»»» Шевелев Дмитрий - maestro@bashneft.ru (21.07.00
12:50) Сам не пробовал, но первое, что приходит в голову, это проверка
файла стандартного ввода (Input) на конец файла
»»» Salavata
(24.07.00 16:36) Спасибо за идею. Попробовал. Увы, если на входе
ничего нет, то функция eof(input) останавливается и ждет, пока что-то
введут. Нет ли еще идей?
»»» kiwi - kiwi.new@usa.net (08.08.00
07:18) GetNumberofConsoleInputEvents(hStdIn,num);
»»» oleg -
oleg@ces.alten.elektra.ru PeekConsoleInput спасет отца русской
демократии.
-= Из конференции сайта MASTERS OF DELPHI
(http://delphi.mastak.com) =-
|
Copyright ©
"Мастера DELPHI" E-mail:
delphi@mastak.com
http://www.delphimaster.ru |
Источник получения информации: http://www.delphimaster.ru
|
|