首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

if Assigned(FXMLDoc) then FreeAndNil(FXMLDoc)出错解决办法

2012-03-09 
if Assigned(FXMLDoc) then FreeAndNil(FXMLDoc)出错ifAssigned(FXMLDoc)thenFreeAndNil(FXMLDoc)出现Ein

if Assigned(FXMLDoc) then FreeAndNil(FXMLDoc)出错
if   Assigned(FXMLDoc)   then   FreeAndNil(FXMLDoc);
出现   Einvalidpointer   with   message   "invalid   pointeer   operation "   异常
这是为什么?




[解决办法]
if Assigned(FXMLDoc) then FreeAndNil(FXMLDoc);

Einvalidpointer with message "invalid pointeer operation " 异常

因为 "Assigned "函数不是准确的确定,所以当FXMLDoc指向的对象已被释放,而FXMLDoc却依然存在,当用
FreeAndNil去释放时就出错了.....


热点排行