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

操作TXMLDocument的有关问题

2013-10-10 
操作TXMLDocument的问题拖控件使用没问题,但是因为想把功能写的类里在外部调用,就不能拖控件了typexmldocu

操作TXMLDocument的问题
拖控件使用没问题,但是因为想把功能写的类里在外部调用,就不能拖控件了
type
    xmldocument1:TXMLDocument;


xmldocument1:=TXMLDocument.Create(nil);
    xmldocument1.LoadFromFile(路径+'\\baidudis.XML');
    str := xmldocument1.DocumentElement.ChildNodes[0].Text;//执行到这步程序就停下了,弹出个类似于内存错误的东西


b.create(a); 
表示b的owner(属主)指定为a,b的生命周期由a来管理,a free时就遍历所有属于自己的b、c、d...挨个调用它们的free。这样创建的b对象就无需再关心它的析构问题了。即b无需自己调用free来处理身后事。

b.create(nil);
如果owner指定为nil,b的身后事就要自己负责了。这样做一点问题也没有,而且效率更高,只不过背上了个负累。b需要自己free。

热点排行