Why is it in Delphi 5.0 that if you run the following code:
(where iVar is an integer)

Write('Please Enter An Integer: ');
Read(iVar);
Writeln('The Integer You Entered Was: ', iVar);
Readln;

The program ignores the Readln; statement. Almost as if the EOLN entered for the Read gets passed onto the Readln. If this is the case... is there anyway to prevent this from happening? I find it hard to believe that this input would in some was be buffered up and held, then used by the Readln later on.