易截截图软件、单文件、免安装、纯绿色、仅160KB

在DELPHI中操作XML的问题..

代码如下:
procedure TForm3.FormCreate(Sender: TObject);
var
path,name:string;
i:integer;
list:IXMLNodeList;
node:IXMLNode;
begin
path:=ExtractFilePath(Application.ExeName)+'conf4.xml';
FXMLDoc:=TXMLDocument.Create(nil);
  FXMLDoc.LoadfromFile(path);
  FXMLDoc.Active:=true;
  node:=FXMLDoc.DocumentElement;
  list:=node.ChildNodes;
  for i:=0 to list.Count-1 do
  begin
      if node.ChildNodes[i].Attributes['name']='lj' then
      begin
          name:=node.ChildNodes[i].ChildNodes['server'].Text;
      end;
  end;
end;

这段代码在FormCreate中运行会报以下错误[The system cannot locate the object specified]
如果放在函数中运行就没问题.. 新手..期待解决..
看看是那句报错

代码看起来没有什么问题,你放在Formshow事件看看

FXMLDoc.LoadfromFile(path);//错的是这句..




jf

jf


FXMLDoc:=TXMLDocument.Create(nil);
改为
FXMLDoc:=TXMLDocument.Create(Self);

试一下

你试着重启一下计算机

Delphi(Pascal) code:
function SaveToNewXMLDocument: IXMLDocument;
var
xml:


相关问答:

如何将XML数据存入ACCESS数据库

请问各位大师,我现在需要将XML的数据实时的存入到数据库中,我是用asp编的程序,大量们帮忙分析 一下!!!
下面是我的XML文件代码
XML code:

<?xml version="1.0" encoding="utf-8"? ......

VC Delphi 内存速度比较 - VC/MFC / 非技术类

VC 控制台程序:
#include <iostream>
using namespace std;
int main()
{
const int def_buffer = 1024 * 4;
DWORD t;
BYTE b[def_buffer];
memset(b, 0, sizeof(b));
PBYTE p;
t = GetTickC ......

C# DataSet导出xml 批处理(循环)得怎么处理

DataSet导出xml 批处理(循环)得怎么处理
XML文件
<A>
      <B>
        <C>
        </C>
  &nb ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号