关于COM接口的问题,高手请进
想设计一个框架,主程序是exe,逻辑层是COM(dll),数据层也是COM(dll)
主程序调用逻辑层,逻辑层再去调用数据层, Exe -->逻辑层dll -->数据层dll
出于以下三点才这样设计
1、实现Mis结构
2、代码安全,实现模块化
3、易扩展
主程序设置成了 fsMDIForm,数据层中的窗口都设置成了 fsMDIChild
主程序如何打开数据层 fsMDIChild 的窗口,实现MIS结构?
[解决办法]
关注一下
帮你顶顶先
[解决办法]
用DLL不行?数据一般装到bpl里,因为可以共享,如果使用COM,得找书认真研究。
绍
[解决办法]
用 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 也可以