Q&A

  • Form Show에 대한 질문

Form A,B,C가 있습니다.

먼저 A를 ShowModal로 열고

A위에 있는 Button으로 B를 역시 ShowModal로 열었습니다.

그리고 B위에 있는 Button으로 C를 ShowModal이 아닌 Show로 열었습니다.

A에서는 그 동안에도 계속 통신을 하고 그래프를 그리고 있습니다.

C에서 몇가지 작업을 하고 Close를 하면 아무 이상이 없습니다.

그런데 여기에서 B를 또 Close하면 A에서 하던 작업에 이상이 생깁니다.

 

사용한 Coding은 일반적인 것들입니다.

   frmB := TfrmB.Create(Self);
   frmB.ShowModal;
   frmB.Free;

그리고

   frmC.Show;

그런데 이상한 것은 다시 B를 ShowModal로 열면 A에서의 작업이 정상화 된다는 것입니다.

 

C를 열고 닫으면서 무슨 이상이 생기는 듯한데 알수가 없네요.

혹시 짚이는 부분 있으시면 알려주시기 바립니다.

 

0  COMMENTS