关于COM接口的问题,高手请进

lancechu 2011-10-26 09:51:50
想设计一个框架,主程序是exe,逻辑层是COM(dll),数据层也是COM(dll)
主程序调用逻辑层,逻辑层再去调用数据层, Exe -->逻辑层dll -->数据层dll

出于以下三点才这样设计
1、实现Mis结构
2、代码安全,实现模块化
3、易扩展

主程序设置成了 fsMDIForm,数据层中的窗口都设置成了 fsMDIChild

主程序如何打开数据层 fsMDIChild 的窗口,实现MIS结构?

...全文
104 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
meegowei1 2011-10-30
  • 打赏
  • 举报
回复
用 midas 的三层结构吧 ,就是基于 DCOM 的
方法如下:

1. 在 Delphi 菜单中, File --> New -->Other-> Multiter 选择 Remote DataModule 即是一个三层的数据连接的中间层了
2. 例子所在目录: C:\Program Files\Borland\Delphi7\Demos\Midas 目录中有,
3. 这些例子程序无须注册COM 组件,要用到 C:\Program Files\Borland\Delphi7\Bin\scktsrvr.exe

当然,你用 Corba 也可以


shijies 2011-10-29
  • 打赏
  • 举报
回复
COM技术需要注册,技术也比较复杂,在.net环境下使用net组件就比较简单。
shijies 2011-10-29
  • 打赏
  • 举报
回复
用DLL不行?数据一般装到bpl里,因为可以共享,如果使用COM,得找书认真研究。
lancechu 2011-10-29
  • 打赏
  • 举报
回复
搜索了几天关于这方面的资料,仅仅看到了一篇关于这方面的,请大家帮帮忙啊,分不够可以再加~~~
山东蓝鸟贵薪 2011-10-29
  • 打赏
  • 举报
回复
关注一下
帮你顶顶先
lancechu 2011-10-28
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 shijies 的回复:]
COM已经过时了。
[/Quote]
什么技术流行呢?
shijies 2011-10-27
  • 打赏
  • 举报
回复
COM已经过时了。
lancechu 2011-10-27
  • 打赏
  • 举报
回复
请高手帮帮忙,搞好长时间了还是搞不定
随行的太阳 2011-10-27
  • 打赏
  • 举报
回复
直接调用不就可以了吗。
与COM接口的东西没看到过你写得那么复杂的。

1,593

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧