Как вывести текст из файла на экран?

Пример простейшей программы, читающей текстовый файл с помощью READLN, и выводящей его на экран с помощью WRITELN.

var
  F : text;
  filename,S : string;
begin
  filename:=ParamStr(1);
  if filename ='' then exit;
 
  assign(F,filename);
  filemode := 18; {Чтобы пpи вызове не вызывался стандаpтный обpаботчик
                   Borland если файл заблокиpован на сети или в
                   многозадачной сpеде}
  {$-}
  reset(F);
  {$i+}
  if IOResult <> 0 then begin {Если, напpимеp, файла нету}
    writeln('*** ошибка открытия файла');
    exit;
  end;
  while not Eof(F) do
  begin
    {$-}
    readln(F,S); {чтение строчки из файла}
    {$+}
    if IOResult <> 0 then  {Мало-ли какие глюки могут случиться}
    begin
      writeln('*** ошибка чтения файла');
      exit;
    end;
    writeln(S); {вывод строчки на экран}
  end;
  close(F);
end.