http://www.csdn.net/expert/topic/1062/1062590.xml?temp=.9600489

解决方案 »

  1.   

    现在我有一个 窗口 Frm1, 
    一个远程数据模块:rdm1
     我想在Frm1里的一个按钮事件里调用 rdm1里的一个组件的属性,怎么调用不了???
      

  2.   

    PromptDataSource(Handle, '')uses ADODB
      

  3.   

    现在我的关键问题是: 
      如何触发这个条代码??? 
      因为我的AdoConnect控件在RemoteDataModule里面。 而Form里的事件里不能调用RemoteDataModule里的东西阿
      

  4.   

    呵呵,你倒是说清楚呀先在服务器上写一个方法只有一个参数,就是ADOConnectionString在客户端掉用PromptDataSource,然后把它的返回值作为参数传给服务器的那个函数记住服务器的函数一定要在Type Library中写
    调用时在客户端应该是 [].Appserver.函数名
    []位你的服务
      

  5.   

    干吗要这样?如果你的AdoConnection连接正常,不需要配置,如果连接不正常,应该在RemoteDataModule中开启ConnectionString设置窗口,uses AdoConEd单元,里面只有一个函数,那就是你要的。还可以在客户端传入一个ConnectionString到RemoteDataModule的一个方法中,该方法接收ConStr并设置AdoConnection的ConStr
      

  6.   

    请问楼上,我应该怎样在RemoteDataModule中开启ConnectionString窗口呢??
    回答了,就立刻给分了
      

  7.   

    不好意思,刚才同事的用户名回答了。 
    ----------------------------------请问楼上,我应该怎样在RemoteDataModule中开启ConnectionString窗口呢??
    回答了,就立刻给分了
      

  8.   

    在DataMoudle.onCreate里加
    AdoConnection.connectionstring := PromptDataSource(Handle, '');
    ----------------------------------------------------------------
    Wild Deer
      

  9.   

    我来说几句:
       首先usesADOConEd;
     在你程序中,调用代码如下:
       ADOConnection1.Close ;
       EditConnectionString (ADOConnection1 ) ; //弹出选择数据库框!!!
       ADOConnection1.Open ;
       ...........