COM

Project|Import Type Library...选择Microsoft ActiveX Data Objects 2.X Library,然后Create Unit,只要uses这个Unit,那么就可以了。

解决方案 »

  1.   

    Project|Import Type Library...选择Microsoft ActiveX Data Objects 2.X Library,然后Create Unit,只要uses这个Unit,那么就可以了。
      

  2.   

    这个我知道的
    但是我手工的将 Tlb文件中的所有Hresult修改成_Recordset后,我一编译程序,又将我所有的_Recordset 修改为Hresult
      

  3.   

    我想这个tlb文件是不能修改的。
      

  4.   

    当所有Hresult修改成_Recordset后,要让这个ComboBox失去焦点,然后保存就可以了,我也碰到过这样的事,很怪的
      

  5.   

    glite(zgq) 
    你好
    我按你的方法做了
    但是,我编译后,还是那样的
      

  6.   

    返回record不合法
    可以定义一个IDispatch*参数带回recordset
    在客户端强制转换
      

  7.   

    我VB做的COMD对象的Tlb文件,导入到Delphi中,以这个VB中产生的TLB文件中申明的接口为基础,开发的COM对象就可以返回 Recordset对象
      

  8.   

    你不就是想得到一个数据集吗?
    接口IAppServer的方法AS_GetRecordDataSet(),就可以做到啊?
    你只要把这个方法产生的vData包直接传出去就可以了。
    事实上,Delphi对MIDAS包的支持很高的。