Вверх ↑
Ответов: 4663
Рейтинг: 767
#1: 2018-03-07 12:20:44 ЛС | профиль | цитата
Gunnman писал(а):
В коде компонента вижу, что считывание STDIN происходит 1 раз при инициализации компонента.
Это не считывание STDIN, это считывание командной строки при запуске - она все равно не меняется в процессе работы приложеня. (Точнее, в зависимости от свойства Method: при "Post" таки читает из консоли, но по каким соглашениям это происходит не знаю) Чтение консоли происходит при запросе данных с точки Read:
procedure THIConsole._var_Read;
var s:string;
begin
ReadLn(s);
dtString(_Data,s);
end;
(я, правда, так и не понял, где находится функция ReadLn(), вероятно встроенная функция компилятора, которая читает из STDIN)
карма: 26

0
Редактировалось 6 раз(а), последний 2018-03-07 12:31:19