由于要import进msxml.dll才有xmlhttp。
不知d7中有否这样的标准组件,
或有没有其他的办法可以实现xmlhttp功能(最好使用delphi原生的组件和函数)。
我找了好几天了,help me!

解决方案 »

  1.   

    http://www.csdn.net/Develop/List_Article.asp
      

  2.   

    http://www.csdn.net/Develop/Read_Article.asp?Id=16958
    http://www.csdn.net/Develop/Read_Article.asp?Id=14650
    http://www.csdn.net/Develop/Read_Article.asp?Id=14649
    http://www.csdn.net/Develop/Read_Article.asp?Id=13156
    http://www.csdn.net/Develop/Read_Article.asp?Id=13155
    http://www.csdn.net/Develop/Read_Article.asp?Id=13154
    http://www.csdn.net/Develop/Read_Article.asp?Id=12428
      

  3.   

    我仅仅只是要实现xmlhttp功能而已,
    也就是msxml3.dll中的ixmlhttprequest
      

  4.   

    project---importlibrary---ms xml3.0;
      

  5.   

    ActiveX控件当然可以在Delphi中直接导入使用~~~
      

  6.   

    看来是没有这样的东西了,等着delphi.net了
      

  7.   

    你直接创建msxml中的对像就行了,如下面的这样:
    (告诉你一个密秘,不用import就能用msxml的)procedure TForm1.Button1Click(Sender: TObject);
    var
      xmlobj, xslobj: Variant;
      sl: TStringList;
    begin
      sl := TStringList.Create;
      xmlobj := CreateOLEObject('MSXML2.DOMDocument');//直接创建DomDocument对像
      xmlobj.async := false;
      xmlobj.load('page.xml');
      xslobj := CreateOLEObject('MSXML2.DOMDocument');
      xslobj.async := false;
      xslobj.load('dispq_.xsl');
      sl.Text := xmlobj.transformNode(xslobj);
      sl.SaveToFile('test.txt');
      xmlobj := unAssigned;
      xslobj := unAssigned;
    end;看明白了吧,你自己再研究一下就有了。
      

  8.   

    我用的D7,装了msxml4.0,这样做是没有问题的:var
      xmlobj, xslobj: Variant;
    begin
      xmlobj := CreateOLEObject('MSXML2.IXMLHTTPRequest');//直接创建IXMLHTTPRequest对像明白了吧。用D7,msxml直接用啦!!!!
      

  9.   

    给一小段msdn中的代码(C++):
    void XMLHttpRequestSample()
    {
       IXMLHTTPRequestPtr pIXMLHTTPRequest = NULL;   HRESULT hr;      hr=pIXMLHTTPRequest.CreateInstance("Msxml2.XMLHTTP");
    .....
      

  10.   

    to:anux() 
    你提供的办法都是在安装msxml后才有的
    重申一下要的是delphi原生的组件和函数
      

  11.   

    除非你自己写XML解析器或者不使用MS的东西。那么你用xmlhttp是不可能不用到activex的。