Q&A

  • 정말급합니당 ㅠ.ㅠ 폼의 동적생성...
폼의 동적생성에 대해서는 여러군데 나와있긴한데 전 델파이 4를 쓰고 있어 프레임이란 객체를 사용할수가 없네여..

또 폼의 동적생성에 대해서도 자세하게 나와있지도 안고...

폼위에 판넬과 스트링그리드, 여러 버튼들이 있는데 그것들도 모두 똑같이 생성할순 없나여?????

제가 디자인한 form1과 같이여...

방법은 있는거 같은데 워낙초짜라....

고수님들 자세한 부탁드립니다...

오늘까지 해야하는데 정말 막막합니다...ㅠ.ㅠ

1  COMMENTS
  • Profile
    컴맹.. 2001.05.21 20:54
    물론 폼을 이용하여.. 프레임과 같이 사용할수 있습니다...

    간단한 소스를 올립니다...



    일단 Form1에 판넬을 올리시구여....



    여기서 Form2의 Property를 몇개 설정해야 합니다..



    일단 Align을 AlClient로 하시구여..



    BorderStyle을 bsNone 으로 하셔야 합니다....



    그럼 도움이 되셨기를....



    좋은 하루 되세여...

    unit Unit1;



    interface



    uses

    Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,

    ExtCtrls;



    type

    TForm1 = class(TForm)

    Panel1: TPanel;

    Panel2: TPanel;

    Panel3: TPanel;

    Panel4: TPanel;

    procedure Panel1Click(Sender: TObject);

    private

    { Private declarations }

    public

    { Public declarations }

    end;



    var

    Form1: TForm1;



    implementation

    uses Unit2;

    {$R *.DFM}



    procedure TForm1.Panel1Click(Sender: TObject);

    begin

    판넬을 클릭 했을 경우....

    Form2 := TForm2.Create(Self);

    case (Sender as TPanel).Tag of

    1 : Form2.Parent := Panel1;

    2 : Form2.Parent := Panel3;

    3 : Form2.Parent := Panel2;

    4 : Form2.Parent := Panel4;

    end;

    (Sender as TPanel).AutoSize := true;

    Form2.show;



    end;



    end.







    델초보 -.-;; wrote:

    > 폼의 동적생성에 대해서는 여러군데 나와있긴한데 전 델파이 4를 쓰고 있어 프레임이란 객체를 사용할수가 없네여..

    > 또 폼의 동적생성에 대해서도 자세하게 나와있지도 안고...

    > 폼위에 판넬과 스트링그리드, 여러 버튼들이 있는데 그것들도 모두 똑같이 생성할순 없나여?????

    > 제가 디자인한 form1과 같이여...

    > 방법은 있는거 같은데 워낙초짜라....

    > 고수님들 자세한 부탁드립니다...

    > 오늘까지 해야하는데 정말 막막합니다...ㅠ.ㅠ