【发布时间】:2016-07-29 15:06:55
【问题描述】:
我有一个为 Firemonkey (fmx) 创建的自定义 Delphi 组件。我现在需要将我的自定义样式应用于组件。样式保存在资源中。以前这是在GetStyleObject 方法中通过调用TStyleManager.LoadFromResource 完成的。
此方法 (LoadFromResource) 在 Delphi 10 Seattle 中不再存在用于 Firemonkey 框架。
我在 XE7 中的代码通过 LoadFromResource 工作:
function TFMXPic.GetStyleObject: TFmxObject;
var
style : string;
begin
if (StyleLookup = '') then
begin
style := GetClassStyleName;
Result := TControl(TStyleManager.LoadFromResource(HInstance,
style, RT_RCDATA));
Exit;
end;
Result := inherited GetStyleObject;
end;
如何在 Delphi 10 Seattle 中实现这一目标?
【问题讨论】:
-
没有XE10。你是说 Delphi 10 Seattle 吗?
-
是的。最新的德尔福。
标签: delphi delphi-10-seattle firemonkey-style