MDI 폼에서 메인메뉴의 서브 메뉴를 클릭하면 찰드윈도우가 뜨도록 코딩했습니다. 그런데 실행시키면 ACCESS VIOLATION ERROR가 뜹니다..
메인폼(Form2)에 찰드윈도우의 유닛을 아래와같이 추가해주었습니다..
USES UNIT1, UNIT3, UNIT4;
그리고 서브메뉴1을 클릭했을때 FORM1 이 보여지도록 했다면
Procedure Form2.서브메뉴1click(Sender:TObject);
begin
Form1.show;
end;
해줬습니다...
뭔가 잘못되거나 빠진부분이 있다면 ... 조언을 기다립니다.
감사합니다....
> MDI 폼에서 메인메뉴의 서브 메뉴를 클릭하면 찰드윈도우가 뜨도록 코딩했습니다. 그런데 실행시키면 ACCESS VIOLATION ERROR가 뜹니다..
>
> 메인폼(Form2)에 찰드윈도우의 유닛을 아래와같이 추가해주었습니다..
>
> USES UNIT1, UNIT3, UNIT4;
>
> 그리고 서브메뉴1을 클릭했을때 FORM1 이 보여지도록 했다면
>
> Procedure Form2.서브메뉴1click(Sender:TObject);
>
> begin
> //Form1.show;
if not Assigned(Form1) then
Form1:= TForm1.Create(Self);
Form1.Show
> end;
Form의 Close이벤트에
Action:= caFree;
Form1:= nil;
이렇게 해보세요.