现在有一个东西要求用Com来实现
有一个Com服务器,客户端有一些Com组件
在Delphi里怎么建Com服务器,如何注册服务器?
Com组件如何注册到Com服务器上?
请给一些建议或哪里有这方面的资料?

解决方案 »

  1.   

    可以看看书Delphi 5高级编程——COM、CORBA与Internet编程
      

  2.   

    你是在网络上用 COM 做服务器还是本机?如果是本机,只需要写几个 COM 组件就行了。如果是网络,需要使用 DCOM。在 Delphi 6 中可以采用 DataSnap, Delphi 5 中使用 Midas。如果需要考虑并发性,服务器需要定义多个TRemoteDataModal,否则所有的数据是单线程。不要采用 Free 模式,Delphi 没有封装它。如果你自己写,需要了解很多与你功能无关的东西。
    创建 COM 服务器,见帮助,很详细。注册只需要再服务器上运行 Regsvr32.ext就行了。