프로젝트 하나에 폼 두개를 만들었습니다.
Form1, Form2라고 했을 때 Form1의 어떤 버튼을 누르는 이벤트 발생 시
Form2가 화면에 보이고, Form1은 화면에 사라지게 만들려고 했습니다.
그래서.
procedure TForm1.BtnClick(Sender: TObject);
begin
// Form2 생성
with TForm2.Create(Self) do
try
showModal;
finally
Free;
end;
// Form1 소멸(? <- 정확한 표현인가요.. --a)
close;
end;
이렇게 작성을 해보았는데 닫혀지지가 않더라구요..
Form1, Form2 모두 투명하게 만들어서 그런가.. 해서 그 부분을 주석으로
바꾼 후에 다시 해보았는데 없어지지가 않네요..
다른 방법으로 close; 을 Form1.Hide; 로 해보았는데 없어지긴 하지만,
Form2를 종료하고 나서보면 Form1은 그대로 실행 중이네요?
근데 Form1을 종료할 방법이 없네요.. 종료버튼마저 안보이니..
강제종료로 프로그램을 종료할 수 밖에..
이 문제.. 해결 좀 해주세요... ㅠ.ㅠ
아참, 작업환경은 델5.0에 윈98se입니다.
P.S: 움직이는 애니메이션의 깜박거림 현상은 어쩔 수 없는 것인가요?? --a