전에 저는 주로 폼을 사용했어요.
use Unit2, Unit3,,,;
Tform1 = (TForm)
..
private
dyform : array[0..15] of TForm2
dyfra : array[0..15] of TFrame1
..
..
이런식으로 써서
dyform[0] := TForm2.Create(self);
dyform[1] := TForm2.Create(self);
...
dyform[0].panel1.caption := 'test' 사용했는데
프레임은 비슷하지만
동적으로 생성시에 문제가 있네요.
dyfra[0] := TFrame1.Create(self);
dyfra[1] := TFrame1.Create(self); <- 여기서부터 컨트롤은 중복된 이름으로
생성안된다고 하잖아요.
이러면 폼으로 쓰는것보다 장점이 무엇인지 모르겠습니다.
특별한 장점이 있나요.
지금으로선 단점밖에 안보이네요.
프레임의 장점좀 설명하여 주십시요.
저기 위에 있는 폼을 컨트롤처럼 사용하는 방법은 옛날 VB3.0 때부터
제가 쓰는 방법이었거든요 이제 새로운 방법좀 배워볼려고 합니다.
Name 프로퍼티를 바꿔주는 것이 당연합니다.
저도 예전에 서브폼을 메인폼에 삽입해서 프로그램을 짜긴 했지만,
프래임의 경우에는 몇 가지 편리한 점이 있더군요.
하지만 버그가 있다는 소리에 요즘은 사용안하고 있습니다.
프래임의 경우 메인폼에서도 그 때 그 때의 모양을 확인할 수 있어
화면 구성이 쉽습니다.
또한 이것 저것 사용해서 만드는 복합콤포넌트를 만들기 보다
프래임을 사용하는 편이 쉽고요..
또한 제가 알고 있기로 폼보다 리소스를 적게 먹는다고 알고 있습니다.
From 류..
쭉쭉빵빵 wrote:
> 전에 저는 주로 폼을 사용했어요.
> use Unit2, Unit3,,,;
>
> Tform1 = (TForm)
> ..
> private
> dyform : array[0..15] of TForm2
> dyfra : array[0..15] of TFrame1
> ..
> ..
>
> 이런식으로 써서
> dyform[0] := TForm2.Create(self);
> dyform[1] := TForm2.Create(self);
> ...
>
>
> dyform[0].panel1.caption := 'test' 사용했는데
>
> 프레임은 비슷하지만
> 동적으로 생성시에 문제가 있네요.
> dyfra[0] := TFrame1.Create(self);
> dyfra[1] := TFrame1.Create(self); <- 여기서부터 컨트롤은 중복된 이름으로
> 생성안된다고 하잖아요.
>
> 이러면 폼으로 쓰는것보다 장점이 무엇인지 모르겠습니다.
> 특별한 장점이 있나요.
> 지금으로선 단점밖에 안보이네요.
> 프레임의 장점좀 설명하여 주십시요.
>
> 저기 위에 있는 폼을 컨트롤처럼 사용하는 방법은 옛날 VB3.0 때부터
> 제가 쓰는 방법이었거든요 이제 새로운 방법좀 배워볼려고 합니다.
>