unit connDBMDL;
interface
uses
  Windows, Messages, SysUtils, Classes, ComServ, ComObj, VCLCom, DataBkr,
  DBClient, connDB_TLB, StdVcl, Db, ADODB, Provider;
type
 TConnDBModule = class(TRemoteDataModule, IConnDBModule)
    DataSetProvider1: TDataSetProvider;
    ADOQuery1: TADOQuery;
  private
    { Private declarations }
  protected
    class procedure UpdateRegistry(Register: Boolean; const ClassID, ProgID: string); override;public
    { Public declarations }
  end;implementation
我在主窗口中如何能取得这个类的实例.

解决方案 »

  1.   

    在主窗口uses 添加 connDBMDL 单元后直接调用旧可以了
      

  2.   

    我想修改Adoquery中的属性要有类的实例,我如何能取得,这个是接口,不能自已定义类的对象.
      

  3.   

    不用取得此类的实例, 只需要取得其接口实例即可:从你的代码可以看出你这里是一个远程数据模块,调试成功后,运行run/install com+注册你的此模块对象。然后在你的主窗口中,use你的组件的类型库文件projectname_TLB,然后将你的主窗口工程的option中的directory中的search path改到projectname_TLB,及组件DLL所在的目录。声明一个IConnDBModule接口对象,即可通过此接口对象来访问其中的方法!
      

  4.   

    声明一个IConnDBModule接口对象,即可通过此接口对象来访问其中的方法!
    如何声明,我试了好象不行
      

  5.   

    CreateRemote,或Create便可以创建一个接口的实例,有了接口的 实例就可以访问其中的方法了。 再不行把代码发给我[email protected]
      

  6.   

    你是谁阿
    怎么名字拼音跟我同学一样 my QQ 120861370
      

  7.   

    干吗要取到这个实例?
    直接用DComConnection连接 
      

  8.   

    DComConnection只是给datasource提供了一个DataSetProvider接口,在数据存取上非常简洁,但是在控制方面远不如通过接口灵活!!
      

  9.   

    我要改变adoquery中的属性,在服务端里面,不是在客户端,请高手请教!!!
      

  10.   

    Tolinweifeng(小林) :
    在TConnDBModule里面声明一个方法ModifyAdoQuery用来改变ADoquery的属性,用上面的方法通过接口来访问此方法。因为TConnDBModule类是接口方法实现的地方,其接口是对外的,最好不要直接创建类的实例,那就和一般的类没有什么区别了,反正我没有这样用过,不知道行不行,最好不要用吧,请高手说地再详细些!
      

  11.   

    http://community.csdn.net/Expert/topic/3195/3195626.xml?temp=.8379022