各位,
   小弟要写个动态连库,其中一个参数是ADOConnection对想象!   目前:function GetStreamNo(ADOConn : TADOConnection):integer;stdcall;   这只能保证Delphi编写的程序正确调用,但如果对方使用VC编写,将数据连接对象传递给我,我将如何书写这个接口!    谢谢!

解决方案 »

  1.   

    TADOConnection是Delphi自己有的组件呀!VC中肯定没有相关的类呀!应该如何解决?
      

  2.   

    應該是傳遞一個原生的ADO   _Connection 才對, 
    TADOConnection 是delphi, 也就是VCL 獨有的, VC應該不可用
      

  3.   

    to aiirii(ari-爱的眼睛)   能否给个小例子,我接口用
    function GetStreamNo(ADOConn : _Connection ): integer;stdcall;
    var
      mvarADOConn : TADOConnection;
    begin
     
      mvarADOConn.ConnectionObject := IunKnown(ADOConn) as _Connection;  //总是出错!
     end;
    谢谢!
      

  4.   

    这样写程序好像两边都比较累,可以传入连接串的,在Delphi中自己处理TADOConnection对象,为什么要钻牛角尖呀