procedure TMainForm.GetStartDate;
var
XMLDocFile:IXMLDocument;
RootNode:IXMLNode;
begin
if FileExists('config.xml') then
begin
XMLDocFile:=TXMLDocument.Create(self);
XMLDocFile.Active:=True;
try
XMLDocFile.LoadFromFile('config.xml');
RootNode:=XMLDocFile.DocumentElement;
StartDate:=StrToDate(RootNode.ChildNodes[2].Text);
finally
XMLDocFile:=nil;
end;
end;
end;运行的时候总是提示"动态链接库初始化例程失败"
var
XMLDocFile:IXMLDocument;
RootNode:IXMLNode;
begin
if FileExists('config.xml') then
begin
XMLDocFile:=TXMLDocument.Create(self);
XMLDocFile.Active:=True;
try
XMLDocFile.LoadFromFile('config.xml');
RootNode:=XMLDocFile.DocumentElement;
StartDate:=StrToDate(RootNode.ChildNodes[2].Text);
finally
XMLDocFile:=nil;
end;
end;
end;运行的时候总是提示"动态链接库初始化例程失败"
解决方案 »
- 请问QQ群发软件是外挂吗,是否违法?
- 给看看代码有什么问题?
- 高分求教sql语句中的乱码问题,很急,在线等!!!
- 请问高手:为什么我的ReportBuilder在预览时只有一页,但在打印时页数会不停地增加?,不停地打印很多頁?
- ListViewCustomDrawItem的问题
- 动态库加载出错如何解决?
- 请高手教教我,想了一个星期了,有答案就结贴
- 难题征答。。。有关socket的。。
- 谁有1stclass4000for d7,我很需要啊
- 求助,wise install安装在system32目录下的文件不能删除
- 如何判断一个文件的真实文件类型?
- 有关流程图的开发,如Visio那样的.分不够再加啊.
我重新装了msxml.msi好像还是运行时出错
XMLDocFile:=TXMLDocument.Create(Self);
应该改成
XMLDocFile:=TXMLDocument.Create(nil);不然当XMLDocFile := nil时,对象不会释放.
还是一样没有问题。是不是你的D6升级包有问题?要不没有安装的时候可以运行,安装了倒不可以运行了。你下载一个试试看。
只能是MS的库返回的,
楼主可以下载安装MSXML DOM, 或者安装IE补丁试试.
...
...
XMLDocFile:=nil;
CoUninitialize; //释放COM
另外,最好用DOM(IXMLDOMDocument和IXMLDOMNode),这样你就可以用XPATH进行查询节点了.