2017-09-29 9 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; 

하지만 단추 2 이후

숨 깁니다, 유물이 나타납니다. 수동으로 크기를 조정 한 후에 사라집니다.

form-runtime

어떻게 새로 고침을 강제로?

+1

당신이 봤어 ShadowEfect1.UpdateParentEffects를 사용할 필요가? – Dsm

+0

@Dsm 방금 시도했는데 잘 작동합니다. – aQuu

답변

5

당신은 ** **

ShadowEfect1.UpdateParentEffects;