我试图在库中划分我的单体 Delphi-Win32 应用程序,所以我遇到了一些关于如何使用 Delphi 2009 在我的库之间共享全局变量和对象的问题。例如,我有 3 个全局对象(派生自 TObject):用于用户信息、当前会话信息以及存储活动数据库连接和管理与此数据库的操作。我的库需要使用这些对象。此外,某些库会将派生自 TForm 的对象提供给主窗体中的另一个父控件。每个从 TForm 派生的对象传递给主窗体都有自己的方法和属性,即它们的类彼此不同。
我正在考虑将全局对象放入一个单独的库中,但我想这会使事情变得更加困难,但请考虑一下。
这种情况下怎么上班?
还有一个问题,哪个更好用:库的静态或动态加载?您能推荐一些书籍或网站以了解更多信息吗?
提前致谢。