Show 와 ShowModal 차이점
Delphi 레퍼런스 / 2009/09/14 14:39
Form1.Show는 Modeless이고, Form1.ShowModal은 Modal입니다.
Modeless라는 것은, 한 어플리케이션이 여러창을 가질때에
각 창들이 독립적으로 자유롭게 옮겨 다닐 수 있는 것을
의미합니다.
반대로, Modal이라는 것은, 이 어플리케이션이 여러창을
가진다고 할지라도 Modal로 열려있는 창에서 다른 창으로
포커스를 옮기지 못하는 것을 의미합니다.
델파이에서 Show로 연 폼(창)은 Close로 닫는게 보통이지만,
예)
close;
ShowModal로 연 폼(창)은 ModalResult에 값을 넣어줌으로써
닫게 합니다.
예)
ModalResult := mrOk;
참고가 되시길.
Modeless라는 것은, 한 어플리케이션이 여러창을 가질때에
각 창들이 독립적으로 자유롭게 옮겨 다닐 수 있는 것을
의미합니다.
반대로, Modal이라는 것은, 이 어플리케이션이 여러창을
가진다고 할지라도 Modal로 열려있는 창에서 다른 창으로
포커스를 옮기지 못하는 것을 의미합니다.
델파이에서 Show로 연 폼(창)은 Close로 닫는게 보통이지만,
예)
close;
ShowModal로 연 폼(창)은 ModalResult에 값을 넣어줌으로써
닫게 합니다.
예)
ModalResult := mrOk;
참고가 되시길.
