안녕하세요..
다름이 아니라 Form 호출에러가 발생해서 그러는데 도대체 어디서 잘못되었는지 모르겠네요.. 도와주시와요
Main Form에서 Sub Form을 호출하려고 합니다. Auto Creation Form은 Main Form으로 Availible forms에 Sub Form들을 지정해 놓은 상태입니다.
Main Form에서 Button을 눌렀을때
var
F_Chart : TFmChart;
begin
Try
F_Chart := TFmChart.Create(Self);
F_Chart.ShowModal; --> 에러발생
Finally
F_Chart.Free;
end;
"Cannot make a visible window Modal" 와 같이 발생됩니다. 이부분을 ShowModal대신에 Show로 하면 실행이 됩니다. 어떤 문제인지 알수가 없네요.
기존에 작성한 Program은 ShowModal로 호출해도 아무 이상이 없는데 이상하네요..
도와주세요....
> 안녕하세요..
>
> 다름이 아니라 Form 호출에러가 발생해서 그러는데 도대체 어디서 잘못되었는지 모르겠네요.. 도와주시와요
>
> Main Form에서 Sub Form을 호출하려고 합니다. Auto Creation Form은 Main Form으로 Availible forms에 Sub Form들을 지정해 놓은 상태입니다.
>
> Main Form에서 Button을 눌렀을때
> var
> F_Chart : TFmChart;
> begin
> Try
> F_Chart := TFmChart.Create(Self);
> F_Chart.ShowModal; --> 에러발생
> Finally
> F_Chart.Free;
> end;
>
> "Cannot make a visible window Modal" 와 같이 발생됩니다. 이부분을 ShowModal대신에 Show로 하면 실행이 됩니다. 어떤 문제인지 알수가 없네요.
>
> 기존에 작성한 Program은 ShowModal로 호출해도 아무 이상이 없는데 이상하네요..
>
> 도와주세요....
>
>
Sub Form (fmChart)의 FormStyle이 MDIChild 아닌가요?
MDIChild는 ShowModal로 할 수 없죠.
MDIChild라면 Show하지 않고 Create만으로도 화면을 보일 수 있습니다.
그럼..