我在一个dll中有不少全局变量,如:
var
xmlNodeList:IXMLNodeList;
xmlDocument1: IXMLDocument;
userid:integer;
curCount:integer;
xmlNode:IXMLNode;
operateFlag:integer;
urlServer:string; //url地址
fileLength:integer;
xmlNodeListByIndex:IXMLNodeList; //主键
xmlDocumentByIndex: IXMLDocument;
uId:integer; //userid那么在别的程序中调用这个DLL,程序退出的时候就会报0x00000 read错,这是怎么回事,如果我要释放全局对象,如何弄。谢谢
var
xmlNodeList:IXMLNodeList;
xmlDocument1: IXMLDocument;
userid:integer;
curCount:integer;
xmlNode:IXMLNode;
operateFlag:integer;
urlServer:string; //url地址
fileLength:integer;
xmlNodeListByIndex:IXMLNodeList; //主键
xmlDocumentByIndex: IXMLDocument;
uId:integer; //userid那么在别的程序中调用这个DLL,程序退出的时候就会报0x00000 read错,这是怎么回事,如果我要释放全局对象,如何弄。谢谢
//看看大家的方法try
obj := Tobj.create;
finally
freeandnil(obj);
end;在调用窗体关闭时
if assigned(obj) then freeandnil(obj);