沙
沙隆巴斯的主人
Unregistered / Unconfirmed
GUEST, unregistred user!
我需要从TObjectList中问删除一个对象,执行了以下代码,出现内存访问错误
var
aMyClass : TMyClass;
begin
aMyClass := TMyClass(aList[aList.Count-1]);
aList.Delete(aList.Count-1); //通过
aMyClass.Free; //错
end;
aList是个TObjectList
TMyClass定义如下:
TMyClass = class
private
fCreateTime : TDateTime;
public
function GetCreateTime : TDateTime;
constructor Create;
end;
请告诉我错在哪里?
var
aMyClass : TMyClass;
begin
aMyClass := TMyClass(aList[aList.Count-1]);
aList.Delete(aList.Count-1); //通过
aMyClass.Free; //错
end;
aList是个TObjectList
TMyClass定义如下:
TMyClass = class
private
fCreateTime : TDateTime;
public
function GetCreateTime : TDateTime;
constructor Create;
end;
请告诉我错在哪里?