Q&A

  • 폼의 배열..
초보여요..



uses 에서 다른 유닛을 연결할때



부를 유닛에서

SubForm1:array [0..9] of TSubForm1;



으로 선언하고



TSubForm1[0].Create(Self);



이런식으로 할수 있나여..? 잘 몰라서..



된다면 혹은 가변은..

SubForm1:array of TSubForm1;



SetLength(TSubForm1,n);

TSubForm1[0].Create(Self);







이 발상의 목적은 MDI에서 Child 유닛을 DLL화 할때

MDI가 컴파일시 Child유닛을 확정하지 않고

MDI를 컴파일후에도 향후 임의의 Child DLL을 create 하고 싶어서여요..

다른 선호되는 방법이 있는지여..?



1  COMMENTS
  • Profile
    최용일 2001.06.12 01:56
    안녕하세요. 최용일입니다.



    할수는 있지만 생성하는 부분이 잘못됐네요...



    SubForm1[0] := TSubForm1.Create(Self);



    동적배열을 이용하는 것도 위와 같이 생성해야하구요...



    SetLength(SubForm1, n);

    SubForm1[0] := TSubForm1.Create(Self);



    다 쓴뒤에는 동적배열을 프리하는거 잊지마시고요...



    SetLength(SubForm1, 0;



    ^^ 항상 즐코하세요...



    한상훈 wrote:

    > 초보여요..

    >

    > uses 에서 다른 유닛을 연결할때

    >

    > 부를 유닛에서

    > SubForm1:array [0..9] of TSubForm1;

    >

    > 으로 선언하고

    >

    > TSubForm1[0].Create(Self);

    >

    > 이런식으로 할수 있나여..? 잘 몰라서..

    >

    > 된다면 혹은 가변은..

    > SubForm1:array of TSubForm1;

    >

    > SetLength(TSubForm1,n);

    > TSubForm1[0].Create(Self);

    >

    >

    >

    > 이 발상의 목적은 MDI에서 Child 유닛을 DLL화 할때

    > MDI가 컴파일시 Child유닛을 확정하지 않고

    > MDI를 컴파일후에도 향후 임의의 Child DLL을 create 하고 싶어서여요..

    > 다른 선호되는 방법이 있는지여..?

    >