Development/Delphi
Form 띄우기 - cannot make a visible window modal
연탄집게
2009. 6. 2. 21:11
Form 생성
1. FormStyle - fsNormal
Form1 := Tform1.create(self)
Form1.showModal;
=>OK !!
2. Formstyle : fsNormal -> fsMDIChild
Form1 := Tform1.create(self)
Form1.showModal;
=>'cannot make a visible window modal' Error 발생
Form1 := Tform1.create(self)
=>OK !!
3. FormStyle : fsMDIChild -> fsNormal
Form1 := Tform1.create(self)
Form1.showModal;
=>'cannot make a visible window modal ' 이란 Error 발생
=> 이유 : form의 property 중 visible = True
MdiChild 로 변경시 자동으로 visible= True
이미 create 시에 form이 show되기때문에, showmodal 로 띄우면 에러발생
해결방법>> Form의 visible=False OR showModal 없앰.