L
lebronjames
Unregistered / Unconfirmed
GUEST, unregistred user!
目的是想把Tfilestream 所需的参数和获取的值还有Tfilestream封装到一个类里面进行操作。定义一个类,typeTlf = class(Tfilestream) a:string
b:integer
fz:Tfilestream;end;然后写一个函数function getsb():integer;varobj:Tlf;beginobj.a:='abc.dat';obj.fz:=TFileStream.Create(obj.a, fmOpenRead or fmShareExclusive);...obj.fz.Free;end;打开文件并读写后在obj.fz.Free执行之前和程序结束的时候会报 "Access Violation...."这个错误,这是为何?是TFileStream.Create需要重载吗??正确写法是什么?
b:integer
fz:Tfilestream;end;然后写一个函数function getsb():integer;varobj:Tlf;beginobj.a:='abc.dat';obj.fz:=TFileStream.Create(obj.a, fmOpenRead or fmShareExclusive);...obj.fz.Free;end;打开文件并读写后在obj.fz.Free执行之前和程序结束的时候会报 "Access Violation...."这个错误,这是为何?是TFileStream.Create需要重载吗??正确写法是什么?