FORM1放了一个xmldocument,利用idhttp提交URL,保存到硬盘,再读取到xmldocument里,来处理返回的XML文件。
在unit1里运行没问题,可是如果我把xmldocument处理返回文件的代码放到unit2线程里,就不运行了。
xmldocument只能在所在的form1对应的单元unit1运行么?还有idhttp提交URL获得返回XML文件,只能先保存到硬盘再读取赋予xmldocument么?如果利用xmlhttp提交URL,返回responsexml,能否直接处理而不是先保存再读取?变量类型总是不匹配。

解决方案 »

  1.   

    form2里添加引用
    uses
    xmldom, XMLIntf, msxmldom, XMLDoc;
      

  2.   

    unit2定义了线程类,没有form2,而且unit2也引用了unit1
      

  3.   

    放到unit2里,运行没问题,就是利用xmldocument处理返回的xml文件,得不到结果。
    所以我怀疑是不是xmldocument只能在所放的窗体FORM1的unit1里才能得到处理结果。
      

  4.   

    xmldocument创建时用create(application)就行了
      

  5.   

    放到unit2线程---------------------------------------我觉得问题可能在这里