2017-09-29 49 views
2

我有简单的FMX形式(德尔福10.2东京):不清爽FMX控制

structure

form-design

在代码中,我展示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后皮革,人造物出现。它后手动形式调整大小。

form-runtime

如何迫使它刷新?

+1

您是否尝试过** ** ShadowEfect1.UpdateParentEffects? – Dsm

+0

@Dsm我只是试过了,它效果很好。 – aQuu

回答

5

您需要使用

ShadowEfect1.UpdateParentEffects;