Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.03.09;
Скачать: CL | DM;

Вниз

Как сделать так   Найти похожие ветки 

 
Алексей   (2004-02-17 14:01) [0]

чтобы консольное приложение на Delphi не закрывалось после завершения работы, а показало результат? Вставка в конец "readln" не помогает.


 
Думкин ©   (2004-02-17 14:10) [1]

Сравни:

var a : extended;
begin
read(a);
readln
end.

var a : extended;
begin
readln(a);
readln
end.


 
Алексей   (2004-02-17 15:19) [2]

Спасибо. А почему так?


 
Думкин ©   (2004-02-17 16:07) [3]

Буфер не очищается.
Эх, в Паскале старом еще:

Procedure Chist;
var ch: char;
begin
while Keypressed do ch:=readkey
end;


 
Думкин ©   (2004-02-17 16:28) [4]

Т.е. в первом случае в буфере число и ....Enter нажималось?
Вот число потом считывается, а остальное остается. Readln он и считывает этот остаток, он доволен и заканчивается.
А во втором случае, считывается число а потом и остаток - в мусор, поэтому приходим к буферу без этого остатка - не довольны, ждем его. То бишь Enter"a.

Многие Паскалевые программы изобиловали идущими подряд в 2 Enter"ами, как раз поэтому, пока авторы не понимали.(студенческие конечно)


 
Внук ©   (2004-02-17 16:37) [5]

>>Многие Паскалевые программы изобиловали идущими подряд в 2 Enter"ами, как раз поэтому, пока авторы не понимали
Угу, было такое, грешен :)



Страницы: 1 вся ветка

Текущий архив: 2004.03.09;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.021 c
14-25895
Феликс
2004-02-15 14:02
2004.03.09
Добрая жена, густые щи, другого не ищи. Согласны?


7-25948
voronn
2003-12-19 16:32
2004.03.09
загрузка программ в Win2k


7-25954
avv111
2003-12-20 22:47
2004.03.09
Событие при минимизации формы


14-25860
Карелин Артем
2004-02-17 14:42
2004.03.09
Бывают ли переходники с клавиатурного порта на com?


8-25825
Михайлов Антон
2003-10-31 09:25
2004.03.09
Очень срочный вопрос! Mp3->Rate