看你的远程模块数据有没有将ACTIVE是否设为TRUE
当然还有其他方面的问题
你如果将全部代码说出来才有完美的答案

解决方案 »

  1.   

    不是你们说的原因,也不是客户段的,我就想在应用服务器一运行时就可以显示
    一些记录。很简单的。
    To rmy:
       你可以试下,就生成一个项目,加入RDM,在上面放一些数据铸件,
    连接好以后。把他当个DM用,然后在
    procedure TForm1.FormShow(Sender: TObject);
    begin
       DBGrid1.DataSource :=Test.DataSource1;
    end;
    试下会有什么问题??
      

  2.   

    应用服务器的远程数据模块对象是动态创建的.
    从EXE启动应用服务器后,远程数据模块对象并没有创建.
    当每来一个客户连接,才相应创建一个远程数据模块对象.
    因为是一对多关系,并没有一个Test的全局变量。
      

  3.   

    To halfdream:
       谢谢你哦。再有。
       为什么我在RDM的RemoteDataModuleCreate里,写的代码不运行呢?
    比如ShowMessage('HaHa');
    结果客户端连接后,死机了,没有出现什么对话框??(我都在一台机上)
    为什么呢?
    我本意是想在RemoteDataModuleCreate中使一个Form的DBGrid中连接到
    RDM的表的,但不运行。然后才想上面在FormShow里写的。
     为什么在RemoteDataModuleCreate的代码不运行呢???
    谢谢。
      

  4.   

    在D5,D6,BCB5 中的远程模块的创建事件好象都有些不同的.
    具体我还没有去想清楚为什么会这样.
    只是推测了一下.远程数据模块的创建事件是在COM线程中执行,
    不能使用GDI的调用.呵,突然想起了似乎关系不大的一句话,COM最大的好处也许是因为它以
    二进制强制实现了封装...
    在中间层你做客户端干什么呢?
      

  5.   

    To halfdream:
       我只是想在中间层随时显示下一些数据记录而已。