Q&A

  • Form1 안에 있는 Panel1에 Form2 집어넣는법?
안녕하세요... 델파이 초보자 입니다...



뭐좀 만들어 보려고 하는데 자꾸 이부분에서 걸려서요...



Form1 안에 있는 Panel1에 Form2 집어넣는법을 알고 싶습니다..



Form2 가 form1 Panel1 안에 들어가는거죠... 이거 하구 싶은데 어케 해야하죠..



답변 부탁드릴께요...





4  COMMENTS
  • Profile
    정영민 2000.11.30 22:51
    폼2을 만들때



    Form2:=TForm.Create(Self);

    try

    Form2.Show;

    except

    Form2.Free;

    end;



    라고 하면 그냥 뜨죠?

    여기에

    show 문 앞에

    Form2.Parent:=Form1.panel1;



    이라고 넣으면 판넬 속에 속 들어갑니다.

    다만 left, top 등을 paneld에 맞게 조정해줘야 합니다.

  • Profile
    타락천사 2000.11.30 20:28
    안녕하세여.. 타락임다..^^



    델파이로 못하는건 없져..^^



    폼을 하나 만들고, 폼 위에 판넬을 만드세여..



    글구, File/New 에서 Frame 하나 만드세여..^^



    Frame1을 Form2 라고 생각하고, Frame1에 필요한 작업을 하세여..(사실 환경이 같아여)



    그 담에 Standard 팔레트의 프레임콤포를 판넬 위에 놓고 Frame1을 선택하세여..^^



    글구, align속성을 alClient로 선택하면 됩니다..^^



    Frame1을 하나의 폼으로 쓰려며, 폼 하나 만들고, 프레임콤포를 폼 위에 놓고



    프레임 선택하고, alCleint를 설정하면 됩니다.



    다른 폼에도 동일한 방법으로 몇번이고 불러 쓸수 있습니다..



    글구 담부턴 E-Mail 안넣는 분은 답변 안합니다..ㅠㅠ



    즐푸하세여..^^



    타락천사..



  • Profile
    델사랑 2000.11.30 20:48
    제가 잘 못찾는건지 Frame 이 없더라구요....



    음 무리한 부탁이지만.. 순수 코딩으로는 할수 없는지요...



    전에 한번 본거 같아서요....



    한번더 답변 부탁드리겠습니다...



    참 메일주소 넣는것을 급해서 깜빡했습니다...





  • Profile
    타락천사 2000.11.30 22:12
    안녕하세여.. 타락임다..^^



    다시 한번 잘 보세여..^^



    메뉴의 File/New 쳐서 나오는 NewItems 윈도우의 New 페이지에 Frame 항목이 있어여..



    먼저 일반 폼을 가지는 어플리케이션을 하나 만듭니다..



    그 담에 위에 말한 Frame 항목을 선택하면.. Frame1이 만들어 집니다..



    이름만 Frame1 이고, 격자 점 만 없어졌지, 디자인 환경은 Form1과 같습니다..



    그 Frame1에 필요한 작업을 합니다..



    담에 Form1 윈도우를 활성화 시키고, 콤포넌트 팔래트의 Standard page를 열고



    두번째 위치 한 콤포넌트인 Frames 콤포넌트를 찍어서 폼 위에 놓으면 됩니다..



    폼에 놓을 때, 미리 작성된 Frame 중 하나를 선택하라는 다이얼로그 박스가 나옵니다..



    원하는 Frame을 선택하면 됩니다.. 그리고 Frames1의 영역을 원하는 대로 확장합니다..



    글구, 동적 생성도 생당근 가능합니다..



    콤포를 생성하고,



    콤포 소스의 Create() 함수에 있는 것을 손으로 해주면 됩니다..



    글구 가능하면, 콤포.Parent 도 잡아 주시구여..



    그 담에 영역의 사이즈를 입력해 주심 됩니다.



    이렇게 상세히 설명했으면 될겁니다...^^;;;



    즐푸하세여..^^



    타락천사.....