Ничего не понимаю...
У меня ReadLn не работает...
Кликните, пожалуйста, у себя Ctrl+клик на ReadLn.
В каком uses находится ReadLn? (для текстовых файлов)
.
Модератор: Модераторы
bormant писал(а):ReadLn находится в модуле System
Sergei I. Gorelkin писал(а):Readln не существует в виде процедуры, она преобразуется в последовательность вызовов fpc_read_text_sint, fpc_read_text_float и т.д.
и "не находится реализация ReadLn" -- несколько разные вещи. А так да, Read(Ln)/Write(Ln)/Str -- compiler magic -- операторы/процедуры, созданные надъязыковыми средствами, вместо них компилятор подставляет специфичные случаю реализации.ReadLn не работает
bormant писал(а):и "не находится реализация ReadLn" -- несколько разные вещи.
Function ReadFromFile (Fn:String; FilePos,Size :Longint):string;
Var
Data:String;
F:TFileStream;
I:Longint;
begin
Data:='';
if FileExists(FN) then begin
F:=TFileStream.Create(FN,fmOpenRead);
try
if FilePos+Size<=F.Size then
begin
f.seek(FilePos,soFromBeginning);
For I:=1 to Size do
begin
data:=data ;
f.Read(data[i],1);
end;
end
finally
f.free;
end;
ReadFromFile:=Data;
end
end;
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 16