我想在程序运行开始时,动态连接TCOMConnection,其中ComputerName可以指定,但是指定了ComputerName后,如何编程来得到应用服务器上已经注册的ServerName或ServerGUID,请高人不吝赐教,小弟必有重谢!急!!!

解决方案 »

  1.   

    你的ComputerName或者IP是动态链接的,但你的ServerName或ServerGUID是保持不变的,
    你在编程的时候,可以先指定IP连接上,在各个ClientDataSet的属性里直接指定ServerName或ServerGUID,然后去掉IP,在程序里动态指定IP,这样该没什么问题吧。
    因为你指定的每台机器上应用服务器都已经注册了,所以会自动连接的。
      

  2.   

    你可以把tregsvr和你的应用程序服务器文件靠到一个目录下面
    你在程序运行的时候注册就可以了
    用winexe(pchar(tregsvr.exe, 路径的全名+文件名(需要注册的文件)))函数就可以了
      

  3.   

    必须要运行Winnt或win2000的服务器端,并配置Winnt或win2000的DCOM,因为具体配置涉及太多文字,请参考《Delphi 5 开发人员指南》
      

  4.   

    你在server端建立一个自动连接的程序,连接时,服务器端可以自动生成运行程序
    用database控键