초보여요..
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 하고 싶어서여요..
다른 선호되는 방법이 있는지여..?
할수는 있지만 생성하는 부분이 잘못됐네요...
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 하고 싶어서여요..
> 다른 선호되는 방법이 있는지여..?
>