Q&A

  • SDI폼에서 MDI폼뛰우기????
안녕하세요!!
SDI폼에서 서브폼을 MDI로 뛰우려고하는데 계속에러가 나내요!!
방법 좀 알려주세요!!
감사합니다.
2  COMMENTS
  • Profile
    이추형 2002.09.25 19:07
    Form Open하는 SRC를 올리시죠..그러면 더 쉬울듯 한데...

    var FormList : TStringList = nil;

    function CreateFormByName(FormClassName : String) : TForm;
    var i : integer;
    begin
      result := nil;

      CreateForm((PFormRec(FormList.Objects[i]))^.FormClass,result);
      (PFormRec(FormList.Objects[i]))^.Form^ := result;
      end;
    end;

    procedure DestroyFormList;
    var i : integer;
    begin
      if FormList <> nil then
      begin
        for i:= 0 to FormList.count -1 do
          DisPose(PFormRec(FormList.Objects[i]));
        FormList.Free;
      end;
    end;

    initialization
      FormList := TStringList.Create;
      FormList.Sorted := TRUE;

    finalization
      DestroyFormList;


    from Open command
    CreateFormByName('TfrmTest').Caption := 'Test';

  • Profile
    최연식 2002.09.25 20:50
    delphi 6에서 적용해보았는데 에러가 발생하내요!!
    에러 내용은 CreateForm이 정의되지 안았다는 내용이었습니다.
    소스도 올림니다.
    꼭 답변주셨으면 감사하겠습니다.
    자세한 설명도 부탁드림니다.