내 응용 프로그램에 로그인 대화 상자 (두 모달)를 통해 접근 할 수있는 관리 대화 상자가 있습니다.마법사 스타일 : 현재 모달 대화 상자를 닫고 단추 처리기에서 다음 모달 대화 상자를 여는 방법은 무엇입니까?
로그인 대화 상자에서 사용자가 암호를 입력하고 확인을 클릭합니다. ok 버튼 핸들러에서 Self.Close()를 호출하고 AdminForm.ShowModal()을 호출합니다.
문제는 AdminForm.ShowModal() 호출 (AdminForm을 이동할 때 표시)이 반환 될 때까지 LoginForm이 AdminForm 뒤에 열려 있다는 것입니다.
아이디어가 있으십니까?
은 내가
LoginForm.ShowModal();
if <check some variable from LoginForm to see if user logged in successfully> then begin
AdminForm.ShowModal()
end;
처럼 3 곳에서 모두 형태를 보여줌으로써이 문제를 해결 할 수 알고하지만 난 LoginForm에서 확인 단추 처리기 내에서 작동하는 솔루션을 위해 특별히 찾고 있습니다.
은 흠 그래, 작품을 숨 깁니다. 문서를 읽은 후에도 close와 hide의 차이점을 실제로 얻지는 못합니다. 또한 닫는 호출이 로그인 양식을 닫지 않는 이유는 내게는 수수께끼입니다. 사실, 로그인 폼의 showmodal 메소드가 돌아 왔을 때 나는 신경 쓰지 않는다. 다른 대화 상자가 떠 다니는 것을 원하지 않는다. – Zalumon