폼 스타일이 fsNoraml 일경우 MDI 일경우에는 cafree 해주어야 한다.
MDI 는 델마당에서 검색해봐
1. ShowModal function
// 첫번째 방식
//부모폼
ViewBizSchDlg := TViewBizSchDlg.Create(Application);
try
ViewBizSchDlg.ShowModal;
finally
ViewBizSchDlg.Free;
end;
// 두번째 방식
//부모폼
ViewBizSchDlg := TViewBizSchDlg.Create(Application);
ViewBizSchDlg.ShowModal;
//자기자신
procedure TViewBizSchDlg.FormClose(Sender: TObject; var Action: TCloseAction);
begin
Action := caFree;
end;
2. Show procedure
//부모폼
ViewBizSchDlg := TViewBizSchDlg.Create(Application);
ViewBizSchDlg.Show;
//자기자신
procedure TViewBizSchDlg.FormClose(Sender: TObject; var Action: TCloseAction);
begin
ViewBizSchDlg := nil;
Action := caFree;
end;
* 자주열고 닫힐 경우는 create, free 를 계속하지 않는게 더 좋겠지 ^^
'Development > Delphi' 카테고리의 다른 글
TDataSet(TQuery, TTable) 엑셀로 저장하기 (0) | 2015.07.09 |
---|---|
TDataSet 바인딩된 SQL Field / Value 출력하기 (0) | 2015.07.08 |
실행파일 경로 구하기 (0) | 2015.06.25 |
엑셀 다루기 (0) | 2015.06.24 |
BDE 에서 FireDAC 로 Migration 하기 (0) | 2015.06.17 |