请教如何动态设置DCOMConnect连接Midas服务器的几个参数?(100分)

  • 主题发起人 主题发起人 zfine
  • 开始时间 开始时间
Z

zfine

Unregistered / Unconfirmed
GUEST, unregistred user!
如何在客户端动态设置DCOMConnect控件中的几个连接参数,如动态
设置computerName,ServerName,ServerGUID。并且连接到对应的服务器
中。
 
With DCOMConnection1do
begin
ComputerName:='XXX';
ServerName:='xxxx';
ServerGUID:='与ServerName对应,一般不用写';
end;

都是String麻.
如果你的服务器端程序正确注册了的话,选择了ComputerName后,ServerName就会出现在
列表里,GUID不写也行.
 
可是我的就没有出现呀!
我有3台机器,
1,SQL Server 7,winnt 40 server
2,win2000 family server 应用服务器
3,win2000 adv server 客户端
我用的是3开发的应用服务程序,纺译成server.exe后放到2机上注册。机器2可以访问数据
中心(就是机器1);
可是我在3上开发客户端程序时,就是没有servername一项。。。。
是不是我在设置机器2的dcom时出什么问题了呀!!!!
如果设置呢?
是不是三台机器都是服务器的原因呢????
 
1.如果第三台机子没有注册server.exe,就注册一下.
2.用Tsocketconnection试一下看servername中有没有你注册的程序(记住写本机IP).
3.换一个TDcomconnection试试.
4.以上都不行,就是你的server.exe开发的有问题.看看是不是没加入Remote Data Module
5.或者重装一下Delphi ??D版??
6.换一台机子作Client端开发吧.要不就格掉重装吧.
 
第3台机器是作为客户端的也要注册 吗??????
就是看不到servername
我已经 重新安装了,而且是企业版的没有问题的
。。。。。
???
能不能给我讲的详细点大侠///请多指点????
 
在TDcomconnection的属性 ComputerName 里指定注册过server.exe的机子名,再找找试试.
不过在写客户端程序时,一般是要注册Server.exe的,但是客户端编译完后可以选择Server
端在哪运行(通过Dcomcnfg配置).
你看下李维的书就明白了,很简单的.
mylogo1.gif
 
接受答案了.
 
后退
顶部