delphi txmldocument报错 no active document,在控制台程序中。
主要表现是使用如下代码:
doc := TXMLDocument.Create(nil); 
或者
doc:= TXMLDocument.Create('c:\temp\temp.xml');

如果拖一个控件在form上或者使用TXMLDocument.Create(sefl);都是没有问题的。
txmldocument no active document

解决方案:在delphi xe8上测试通过
不是因为没有Form不能使用,是因为你的使用方法有问题,XMLDocument组件要这样使用:

uses
XmlDoc, xmlIntf;

var 
ixd: IXmlDocument;
root: IXmlNode;
begin
// 创建Xml文档
ixd := NewXmlDocument();
try
// 加载XML文件
ixd.LoadFromFile('C:\temp\text.xml');
// 激活以后才能使用
ixd.Active := true;
// 取得XML文档的根结点
root := ixd.ChildNodes.Last;

ShowMessage(root.ChildNodes.Nodes['姓名'].Text);
finally
//不需要进行释放,IXmlDocument是接口,置空以后会自动释放
ixd := nil;
end;

失败案例

procedure TMainForm.Button1Click(Sender:TObject);

Var

XML:TXMLDocument;

I:Integer;

begin

XML:=TXMLDocument.Create(nil);

XML.LoadFromFile(ExtractFilePath(Application.ExeName)+'demo.xml');

XML.Active:=True;

For I:=0 to XML.DocumentElement.ChildNodes.Count-1 do

begin

//do something

end;

XML.

delphi txmldocument报错 no active document相关推荐

  1. spring报错parsing XML document from ServletContext resource [/WEB-INF/applicationContext.xml]

    一. 报错如下: org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML doc ...

  2. zabbix客户端日志报错no active checks on server [192.168.3.108:10051]: host [192.168.3.108] not found

    zabbix客户端日志报错: 45647:20160808:220507.717 no active checks on server [192.168.3.108:10051]: host [192 ...

  3. SpringCloud工作笔记086---SpringBoot启动报错:No active profile set, falling back to default profiles

    技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 pom.xml加上下面两个依赖,这样就可以了,一般第一个都加了,第二个可能没有加. 如果没有加的话 ...

  4. Mycat启动日志报错:XML document structures must start and end within the same entity.

      今天在启动mycat的时候,日志文件中报了如下错误: Caused by: io.mycat.config.util.ConfigException: org.xml.sax.SAXParseEx ...

  5. Pycharm运行Scrapy报错:no active project Unknown command: crawl Use “scrapy“ to see available commands

    出现这个错误的原因是: Pycharm的工作目录设置有误,造成无法识别 scrapy的crawl命令. 1. 查看目录里是否少了个 scrapy.cfg 文件 少了就添加如下 新建个scrapy.cf ...

  6. Delphi编译报错对照表

    ';' not allowed before 'ELSE' → ElSE前不允许有";" " clause not allowed in OLE automation s ...

  7. Springboot之运行报错No active profile set

    错误如下图: ***********************解决方案等待中********************* 方法一:改成用Maven打包就好了 方法二:原因就是打包的之后,部分依赖的包没有打 ...

  8. html导航怎么跟着往下滚动,javascript,html_导航要跟着鼠标滚动向下滚动,用了jquery插件但是报错,请问大牛是什么原因?,javascript,html - phpStudy...

    导航要跟着鼠标滚动向下滚动,用了jquery插件但是报错,请问大牛是什么原因? 导航要跟着鼠标向下滚动,用了jquery插件但是报错,请问大牛是什么原因? 代码如下: 宝龙安信科技 logo宝龙安信 ...

  9. ios设备出现attempted-to-assign-to-readonly-property报错

    attempted to assign to readonly property的中文解释为:尝试分配定义只读属性 let tablist = document.querySelectorAll('. ...

最新文章

  1. webpage not available是什么意思_MySQL很想啊,为什么还要有noSQL?
  2. USACO 2.3 Money Systems(DP)
  3. 27 款经典的CSS 框架
  4. ajax 页面无刷新,Ajax的页面无刷新实现详解(附代码)
  5. MySQL 的覆盖索引为什么不需要回表
  6. MyBatis框架学习笔记03:利用MyBatis实现关联查询
  7. 你是否适合当一个Java程序员?一文看清
  8. RSA加解密用途简介及java示例
  9. 人员优化浪潮下,苟住要紧。
  10. tar:time stamp in the future
  11. win11电脑摄像头打不开,如下图
  12. 关于“程序员996”,互联网大神发话了,能顶用吗?
  13. js斐波那契数列求和
  14. pytorch分布式训练 DistributedSampler、DistributedDataParallel
  15. 开独立网店需要哪些步骤
  16. Spring Boot集成支付宝电脑网站支付功能
  17. Xshell 免密连接云主机(以Vultr云服务为例)
  18. 顺序表的建立和基本操作
  19. 深圳多家银行设立取款限额 ATM机限时取款(图)
  20. 福建农林大学计算机与信息学院宿舍,2021福建农林大学宿舍条件和新生宿舍图片及分配规则分享...

热门文章

  1. Unexpected token o in JSON at position 1 ,JSON解析问题
  2. rtx2070 gpu_NVIDIA的RTX 3000系列GPU:这是新功能
  3. c#中如何获取电脑硬件信息?山寨一个鲁大师
  4. Qt QDateTime计算时间差
  5. PHP实现调取 百度文字转语音SDK
  6. Windows基础排查之一 - 激活
  7. 股票量化的含义是什么?
  8. 中谷项目(十)—巧妙使用逆向工程
  9. 【计算机基础】数据校验与奇偶校验
  10. 最新程序员工资统计表