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를 열고 닫으면서 무슨 이상이 생기는 듯한데 알수가 없네요.
혹시 짚이는 부분 있으시면 알려주시기 바립니다.