delphi的模块化架构和微服务架构

daigua1987 2023-08-30 13:27:09

delphi的模块化开发用什么样的方式去做,我现在只知道用DLL可以实现,但是DLL对于对象传递不是很方便,是否还有其他办法,还有微服务架构就基本找不到相关资料。那个大神有简单的学习的实例的。大家学习交流一下。Delphi程序有变动,就整个工程打开,不小心改动到其他模块就会报异常,每次排除就好麻烦。

...全文
121 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
tanqth 2023-08-30
  • 打赏
  • 举报
回复

如果使用DLL的情况下,是可以直接用地址的方式传递一个对像过去的。
其他方式可以使用插件方式。或者说使用bpl包的方式。

daigua1987 2023-08-30
  • 举报
回复
@tanqth 主窗体传递过去,可以通过地址,如果要传递回来就难搞了,还需要建立事件监控去获取DLL的关闭事件,插件方式需要第三方的控件,不知道用按个好,BPL包的还没测试,后面测试一下
tanqth 2023-08-30
  • 举报
回复
@daigua1987 DLL是可以有回调的哈,主程序里一段代码可以用作DLL的回调,也就是在DLL里执行主程序里的代码。
daigua1987 2023-08-30
  • 举报
回复
@tanqth 好的 我查查回调实例,谢谢了

5,557

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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