1

在使用 BPL 组织的项目中,我需要知道登录用户的用户名和其他数据。也就是说,我需要如何以及在哪里声明用户对象及其创建,以及在运行时加载包时如何访问该对象?我没有足够的使用包的经验。

4

2 回答 2

1

在包中使用对象并没有什么特别之处。您只需将定义对象的单元名称添加到要使用该对象的单元的 uses 子句中。

您应该真正阅读有关此主题的文档。你可能会问更多的问题来澄清你不明白的事情。

于 2021-05-31T12:57:23.923 回答
1

在常规应用程序中,对于程序员来说,使用运行时包或全部在单个 exe 中没有区别您可以将项目更改为使用运行时包或不使用,您的代码根本不会改变

当您创建一个按需加载 BPL 模块的模块化应用程序时,这种情况会发生变化,在运行时选择是否加载给定模块,并动态执行(例如,考虑到插件架构的应用程序),那么您需要设计您的自己的策略来处理

我自己,我以第二种方式工作,并且我确实有一些主要模块为“插件”提供服务,所以当它们被加载时,它们会向系统注册自己:用户控制、导航等等

于 2021-05-31T23:00:21.173 回答