호야 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;
위와 같은 루틴을 각 차이드폼마다 정의하여 실행해보십시요.