【发布时间】:2025-12-22 04:30:07
【问题描述】:
我正在编写一个本地化应用程序,其中我通过 EnumResourceNames API 调用从应用程序资源中读取 DFM 信息。
但是,该函数返回给我一个与 DFM 关联的表单的名称。我尝试从 FindClass 获取类,但由于整个操作都编码在一个包中,FindClass 失败。 RegisterClass 例程从 exe 的初始化部分调用。
在 exe 项目中编写的代码中调用 FindClass 时工作正常。因此,我开发了自己的注册框架,在其中添加了所有表单类,但这真的很痛苦,因为我需要添加表单单元,然后将表单类传递给 RegisterClass 例程。
我希望是否有人可以提供一个简单的解决方案来获取可执行文件中的所有类,通过搜索类名可以从中创建对象的实例。
顺便说一句,我使用的是 Delphi 6 Update 2。
谢谢 拉胡尔W
【问题讨论】:
标签: delphi class rtti delphi-6