Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.07.25;
Скачать: CL | DM;

Вниз

Чтение файла   Найти похожие ветки 

 
Andy BitOff   (2002-07-12 15:43) [0]

Здравствуйте.
Задача в следующем. Надо прочитать в переменную типа string, весь текстовой файл (файл < 1Mb).
Вот, что я написал:
var
...
OpisFile:string;
opfi:PChar;
begin
...
Hf:= FileOpen(selfile,fmOpenRead or fmShareDenyWrite);
size:=GetFileSize(Hf,nil);
GetMem(opfi,size);
FileRead(hf,OpFi,size);
OpisFile:=OpFi;
...

Так вот. Не работает :( На последней строке вываливается, программа выполнила не допустимую операцию ... Подскажите, пожалуйста, в чем моя ошибка, или свой вариант решения задачи.


 
BAY ©   (2002-07-12 15:46) [1]

OpisFile := StrPas(OpFI)


 
MBo ©   (2002-07-12 15:48) [2]

OpisFile:string;
begin
...
Hf:= FileOpen(selfile,fmOpenRead or fmShareDenyWrite);
size:=GetFileSize(Hf,nil);
SetLength(OpisFile,size);
FileRead(hf,OpisFile[1],size);
...


 
Viewer   (2002-07-12 15:59) [3]

Или
fsR: TFileStream;
len: int64;
s: string;
..

fsR := TFileStream.Create(FileName,fmOpenRead);
len := fsR.Size;
SetLength(S,len);
fsR.Read(S[1],cnt);
...
if fsR <> nil then FreeAndNil(fsR);



Страницы: 1 вся ветка

Текущий архив: 2002.07.25;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.014 c
1-81225
MegaVolt
2002-07-11 16:49
2002.07.25
Как работать с динамическими записями.


1-81325
d_oleg
2002-07-12 17:30
2002.07.25
TMediaPlayer ActiveX - как определить, есть ли?


7-81494
r@land
2002-05-07 22:31
2002.07.25
TAPI как поменять тоновый набор номера на импульсный


8-81391
sevylor
2002-03-18 04:03
2002.07.25
sound formats


6-81403
Prorva
2002-05-16 00:14
2002.07.25
И сново я, бестолковая:)