Q&A

  • Re: 차일드폼을 다 닫고 싶거든요.
호야 wrote:

> 메인메뉴에서 Close All을 누르면

> childForm들을 다 닫으려 하는데

> 저는

> For i:= 0 To MDIChildcount-1 Do

> MDIChildren[i].Close;

> 라고 했거든요.

> 이러니까 에러가 뜹니다.

> ChildForm를 다닫는 함수는 없나요?



위 문장대로 하면 됩니다.

혹시 OnClose이벤트에서 폼을 메모리에서 해제하는 루틴이 빠진것이 아닌가요?



procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);

begin

Release;

Action := CaFree;

end;



위와 같은 루틴을 각 차이드폼마다 정의하여 실행해보십시요.

0  COMMENTS