У меня есть собственный компонент Delphi, созданный для Firemonkey (fmx). Теперь мне нужно применить свой собственный стиль к компоненту. Стиль сохраняется в ресурсе. Ранее это делалось в методе GetStyleObject
, вызывая TStyleManager.LoadFromResource
.Как применить пользовательский стиль к пользовательскому компоненту Firemonkey с помощью Delphi Seattle
Этот метод (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 Сиэтл?
Нет XE10. Вы имеете в виду Delphi 10 Seattle? –
да. Последний Delphi. – Christo