Задача на текстовые файлы(Delphi)

MOTOCoder
Сообщения: 548
Зарегистрирован: 14 янв 2008, 20:27
Откуда: Россия, Псков

А собственно символы из файла читаются?
Может идет ошибка при чтении, и в переменных получаются нули.
Попробуйте вывести прочитанные символы на экран, по идее все должно работать.
Ни что так не ограничивает фантазию программиста, как компилятор...
DOM
Сообщения: 35
Зарегистрирован: 18 апр 2008, 01:59

Я переправил 3-ю процедуру вот так:

Код: Выделить всё

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;
Работает все замечательно. Как вы думаете таким методом можно делать?значения filepos(F) с какого вообще начинаются? С 0? Правильно ли тогда я написал? :confused:

P.s В Label'ы выводит 1-й символ и 2-й!(вроде правильно) :)
MOTOCoder
Сообщения: 548
Зарегистрирован: 14 янв 2008, 20:27
Откуда: Россия, Псков

Как-то FilePos не пользовался, но элементы вроде с 1 считаются.
Можно попробовать читать через TFileStream, у меня с ним никогда проблем не было.
Ни что так не ограничивает фантазию программиста, как компилятор...
Аватара пользователя
somewhere
Сообщения: 1858
Зарегистрирован: 31 авг 2006, 17:14
Откуда: 71 RUS
Контактная информация:

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