procedure Load(FileName: string);
var
  xmlDoc:TXMLDocument;
  XmlNode,xmlRoot:IXMLNode;
begin
      xmlDoc:=TXMLDocument.Create(FileName);
      XmlDoc.Active :=true;
      xmlRoot:= XmlDoc.DocumentElement;
end;执行    XmlDoc.DocumentElement; 出现异常
Project Test.exe raised exception class EExternalException with message 'External exception C000001E'. Process stopped. Use Step or Run to continue.

解决方案 »

  1.   

    //改成下面这样.就一个字母区别procedure Load(FileName: string);
    var
      xmlDoc:IXMLDocument;
      XmlNode,xmlRoot:IXMLNode;
    begin
          xmlDoc:=TXMLDocument.Create(FileName);
          XmlDoc.Active :=true;
          xmlRoot:= XmlDoc.DocumentElement;
    end;
      

  2.   

    create 可以这样用么?
    xmlDoc:=TXMLDocument.Create(nil);
    xmldoc.load(filename);