А собственно символы из файла читаются?
Может идет ошибка при чтении, и в переменных получаются нули.
Попробуйте вывести прочитанные символы на экран, по идее все должно работать.
Задача на текстовые файлы(Delphi)
Ни что так не ограничивает фантазию программиста, как компилятор...
Я переправил 3-ю процедуру вот так:
Работает все замечательно. Как вы думаете таким методом можно делать?значения filepos(F) с какого вообще начинаются? С 0? Правильно ли тогда я написал? 
P.s В Label'ы выводит 1-й символ и 2-й!(вроде правильно)
Код: Выделить всё
procedure TForm1.N3Click(Sender: TObject); //Процедура открытия файла
begin
Reset(F);
while filepos(F)<>2 do
Read(F,m);
while filepos(F)<>3 do
Read(F,n);
Label2.Caption:=m;
Label3.Caption:=n;
end;

P.s В Label'ы выводит 1-й символ и 2-й!(вроде правильно)

Как-то FilePos не пользовался, но элементы вроде с 1 считаются.
Можно попробовать читать через TFileStream, у меня с ним никогда проблем не было.
Можно попробовать читать через TFileStream, у меня с ним никогда проблем не было.
Ни что так не ограничивает фантазию программиста, как компилятор...
FilePos - отсчет элементов с нуля. Filepos не может быть больше Filesize - отсюда даже если не помнишь, легко догадаться.
It's a long way to the top if you wanna rock'n'roll