我有一个为 Firemonkey (fmx) 创建的自定义 Delphi 组件。我现在需要将我的自定义样式应用于组件。样式保存在资源中。以前,这是GetStyleObject
通过调用方法在方法中完成的TStyleManager.LoadFromResource
。
对于 Firemonkey 框架,此方法 ( LoadFromResource
) 在 Delphi 10 Seattle 中不再存在。
我在 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 中实现这一目标?