procedure TForm1.Button1Click(Sender: TObject);
var
res: TFmxObject;
begin
res := Button1.FindStyleResource('image1');
if res <> nilthen
(res as TImage).Bitmap.LoadFromFile('C:\Test\Delphi.png');
end;
unit FMX.StyledControlHelper;
interfaceuses
FMX.Types, FMX.Objects, FMX.Controls;
type
TStyledControlHelper = class helper for TStyledControl
publicfunction GetTopLevelResourceLink: TFmxObject;
end;
implementation{ TStyledControlHelper }function TStyledControlHelper.GetTopLevelResourceLink: TFmxObject;
begin
result := Self.FResourceLink;
end;
end.
uses
..., FMX.StyledControlHelper;
var
res: TFmxObject;
begin
res := Panel1.GetTopLevelResourceLink;
if res <> nilthen
(res as TRectangle).Fill.Color := TAlphaColorRec.Violet;
end;