Q&A

  • MDI폼에서 자식폼띄우면 에러가...
폼을 두개 만들었거든여
그리고
project -> option 에서..

auto- create form의 대상 폼을 available form으로 옮겼어여

실행시키면 부모폼만 뜨거든여
그래서 부모폼에 버튼을 만들고
버튼에다
form2.show 라고 썼거든여
실행시키고 부모폼에서 버튼을 누르면 에러가 나여
도와주세여

즐거운 하루되세여


1  COMMENTS
  • Profile
    델파이탐크루즈 2002.06.01 17:55
    제가 평션 만들어 놓으신걸로 해보세요.....

    procedure TFA_INHERIT_MAIN.Form_Display(FormClass: TFormClass; var Reference; F_name : String);
    var
      i : Integer;
    begin
      for i := 0 to MDIChildCount - 1 do
      if MDIChildren[i] is FormClass then
         begin
           if Isiconic(MDIChildren[i].Handle) then
              ShowWindow(MDIChildren[i].Handle, SW_RESTORE)
           else MDIChildren[i].Show;
           Exit;
         end;
      if MDIChildCount = 10 then
         begin
           MessageBox(Handle, '작업화면을 10개 이상 실행할 수 없습니다.', '프로젝트', MB_OK+MB_ICONASTERISK);
           Exit;
         end;
      Application.CreateForm(FormClass, Reference);
    end;

    당연히 자식폼은 챠일트 폼인거 아시죠.......^^;

    그럼 즐코하세요......