如何在 FMX 组件中加载资源

How to load resources in a FMX-component

我尝试在 FMX 组件中使用资源,但在尝试读取资源时出现 EResNotFound 错误。

以下场景:

TResourceStream构造函数的第一个参数是搜索资源的模块实例。因此,如果您真的 link 正确地编辑了资源,使用了正确的类型和名称,那么人们会认为您传递了错误的模块实例。

所以,也许实现拼写错误 TPmFmxTitelbar 的模块不是 linked 资源的模块。

如果您确实传递了正确的模块实例,那么剩下的结论是您未能link 指定类型和名称的资源。使用资源 viewer/editor 检查一下。

好的,我解决了这个问题。 我使用 {$R FmxComponents.dres}.

将 'FmxComponents.dres' 添加到我的组件中

我认为在 dpk 文件中添加这个就足够了。