【发布时间】:2017-09-29 13:50:50
【问题描述】:
我有简单的 fmx 表格(Delphi 10.2 Tokyo):
在代码中我第二次显示 Button2:
procedure TForm6.FormCreate(Sender: TObject);
begin
Button2.Visible :=false;
end;
procedure TForm6.Button1Click(Sender: TObject);
begin
Button2.Visible := true;
TTask.Create(procedure
begin
Sleep(1000);
TThread.Synchronize(nil, procedure
begin
Button2.Visible := false;
//tries
//Button2.Repaint;
//Layout1.Repaint;
//Self.InvalidateRect(Self.Bounds);
//Application.ProcessMessages;
end);
end).Start;
end;
但是在 button2 隐藏之后,artefact 出现了。它在手动调整大小后消失了。
如何强制刷新?
【问题讨论】:
-
您尝试过 ShadowEfect1.UpdateParentEffects 吗?
-
@Dsm 我刚试过,效果很好。
标签: delphi firemonkey