FMX/Tip

FMX - 안드로이드에서 Form ShowModal 사용하기

지병철 2017. 4. 14. 16:37

원본링크 = http://blog.hjf.pe.kr/200

 

Android 와 iOS에서 모두 작동 함

 

주요한 핵심은

1. ShowModal과 익명 메소드(Anonymous Mehtod)를 이용할 것

procedure TfrmParent.Button1Click(Sender: TObject);
var
  dlg : TForm1;
begin
  dlg := TForm1.Create(nil);
  dlg.ShowModal(procedure(ModalResult : TModalResult)
     begin
        if ModalResult = mrOK then
           // do something here
      end);
end;

 

2. 모달폼의 해제(Free)는 반드시 폼의 FormClose 이벤트에서 CloseAction을 사용해서 해제할 것

procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
  Action := TCloseAction.caFree;
end;

 

 

 

 

'FMX > Tip' 카테고리의 다른 글

FMX - JSON 정리  (0) 2018.10.30
FMX - splash Screen 만들기  (0) 2017.12.21
FMX - 인터넷 연결 Check  (0) 2017.08.07
FMX Facebook 연동  (0) 2017.08.04
이름으로 component 찾아 사용하기 - Find Component  (0) 2017.05.01