怎样调用远程数据模块的Create事件

squir 2003-05-07 06:49:41
请教高手:
我在做一个分布式程序:
服务器端:ADOConnection1 + DataSetProvider1
客户端 :SocketConnection1 + ClientDataSet1

由于我需要动态指定服务器的IP ,所以在客户端的 ClientDataSet1 的
RemoteServer 要从配置文件中读取,而在我在手工在delphi 设置
ClientDataSet1 的 RemoteServer 时候,服务器端的数据模块还没有创建
,请问在服务器端我要怎样调用远程数据模块的Create事件啊?
...全文
8 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
hiflower 2003-07-12
with SocketConnection do
begin
Host:=HostName;
ServerName:=MyServerName; //远程数据模块的名称
end;
with ClientDataSet do
begin
RemoteServer:=SocketConnection;
ProviderName:=DataSetProviderName;
Open; //此时,远程数据模块自动建立
end;
回复
snjun 2003-07-06
先通过SocketConnection把服务器IP等设置传到中间层存储为全局变量或写配置文件注册表
然后再开启ClientDataSet
在中间层的数据模块创建过程中先从对应变量或配置文件中读取配置再打开ADOConnection
回复
squir 2003-07-06
Wu~~~~~~~~~~~ Wu~~~~~~~~~~~
回复
相关推荐
发帖
网络通信/分布式开发
创建于2007-08-02

1573

社区成员

Delphi 网络通信/分布式开发
申请成为版主
帖子事件
创建了帖子
2003-05-07 06:49
社区公告
暂无公告