F
fzzz_radium
Unregistered / Unconfirmed
GUEST, unregistred user!
我定义了一个结构 如下: TRec = Record
name : string;
pic : TJpegImage;
end;
然后,我把该种类型的记录存入相应的文件 recFile.rec(自定义文件) 中;
但是,我要从文件中读出记录,放到image中出错时,出错
读出过程
function Loadpic(name : string): TJpegImage;
var
f: file of TRec;
len, i: integer;
rec1: TRec;
begin
assignfile(f,'recFile.rec');
reset(f);
len := filesize(f);
result := nil;
for i := 0 to len-1 do
begin
seek(f,i);
read(f,rec1);
if (rec1.name = name) then
begin
result := rec1.pic;
break;
end;
end;
closefile(f);
end;
主程序中:
Jpic : TJpegImage;
Jpic := Loadpic(name);
image1.picture.assign(Jpic);
出错!!
应该怎么读取呢?是不是LoadPic()传送的是一个指针?
多多指教。
name : string;
pic : TJpegImage;
end;
然后,我把该种类型的记录存入相应的文件 recFile.rec(自定义文件) 中;
但是,我要从文件中读出记录,放到image中出错时,出错
读出过程
function Loadpic(name : string): TJpegImage;
var
f: file of TRec;
len, i: integer;
rec1: TRec;
begin
assignfile(f,'recFile.rec');
reset(f);
len := filesize(f);
result := nil;
for i := 0 to len-1 do
begin
seek(f,i);
read(f,rec1);
if (rec1.name = name) then
begin
result := rec1.pic;
break;
end;
end;
closefile(f);
end;
主程序中:
Jpic : TJpegImage;
Jpic := Loadpic(name);
image1.picture.assign(Jpic);
出错!!
应该怎么读取呢?是不是LoadPic()传送的是一个指针?
多多指教。