呵呵,看来你还没搞清楚三层是怎么个玩法...
是这样的:
你的客户端与中间层最好分成两个应用,这样就很简单明了.举例子说吧:
1 客户端:应用名叫 Client, 里面有什么内容随便, 但有一个不能少, 那就是Socket连接或者是DCom连接, 这是与中间层的纽带
2 中间层:也就是你说的远程数据模块. 新建一个应用, 然后在这个应用中再新建一个远程数据模块(RemoteDataModule),注意,这个RemoteDataModule是不能随便被Use的,因为它是类工厂(Type Factory)生产出来的.
3 运行中间层的应用程序,它会自动把服务注册到你的系统中
4 在客户端的SOCKET或DCOM连接里赋上刚才注册的服务名和你要连接的服务器名,可以是本机.名字可以在中间层的Type Library里面看. IDE 环境中是 View -> Type Library.
5 在中间层可以放一些QUERY或TABLE控件,实现与DB的连接.
这样就实现了三层的架构...

解决方案 »

  1.   

    开发多层应用系统,程序员必须遵循下面的开发步骤:
    1.开发远程服务器,这个应用程序服务器负责提供数据或是服务给客户端应用程序使用。
    2.开发客户端应用程序界面,客户端应用程序会向第一个步骤建立的应用程序提出要求。
    3.连接客户端和应用服务器。
    -----------------------------------------
    开发服务器的步骤:
    1.建立应用程序
    2.建立远程数据模块
    3.在远程数据模块中使用数据集组件连接远程数据库
    4.使用TDataSetProvider组件连接远程数据模块中的数据集组件
    5.注册应用程序(如果使用DCOM通讯协议的话)
    -----------------------------------------------------
    应用程序服务器注册后,客户端连接到应用程序服务器。
    ------------------------
    第一个问题在于你没有搞清楚三层的具体概念和实现模式!
    当然你是可以运行在一台机器上的,但是它的主要功能还是在于网络多机的操作,否则你就没有必要建立RDM了!