안녕하세요... ^^
전... 매경이구여...
또 새로운 질문을 갖구... ^^ 나타났(?)답니다...
음... 델파이 폼 생성에 관한 건데여...
(후... 책을 어여 사야 하는데... 주말이나 되어야지 시간이 날 것 같아서..^^;;; 일케 Q&A방에만 의존을... 흐흑~)
엑셀 같은 경우... 메인 폼이 바탕에 깔리구...
그 안에... 여러개의 워크시트가 생성되잖아여...
제가 만드는 프로그램이... 메뉴아래 많은 폼들이 열리는... 그런건데...
onwer가... 엑셀처럼 폼이 열리길 바라는 군엽...=_=
Parent/Child 관계라나 뭐라나... =_=
제가 아는 폼 생성은... ShowModal, AboutBox 딱 두개 뿐인데...!_!
아시는 분... 좀 가르쳐 주세여...
부탁드릴께여... ^^
그럼... 언제나 행복하기~!!!!!!!
안녕하세요..매경님..
또 뵙는군요..스트링그리드는 공부를 많이하셨는지요?..
넘 조급하게 생각하지마시구요 천천히 해보시길바랍니다.
매경님이 말씀하신 형식을 보통 MDI형식이라고 합니다..
부모폼안에 차일드들이 포함되어있는 형식이죠..
Q&A란의 고수들이 모두 잠수하는바람에 정확하게 답변을 드릴수가 없어서(실력때문)
다른곳에 있는 답변을 훔쳐(?)왔습니다..
이번에도 소스인데 두가지방법(동적으로 생성하는 폼, 사용자가 미리생성한 폼)으로
설명을 해놓았네요..
참고로 이곳 큐엔에이란에서 제목으로 MDI를 검색하면 많은 답변들이 있을겁니다..
옛계시판에도 있구요..
그리고 자료실 9번에보면 델파이팁 프로그램이 있는데 이것도 많이 도움이 될겁니다.
앞으로 자주와서 질문하세요~ (아참..자유게시판에 한번 놀러오세요~)
-------------------------------------------------------------------------------
이창환 (환7052진)
[답변] MDI폼에서 하위폼 만들기 1998-08-24 23:16 54 line
다음의 코딩을 한 번 보시고, 따라서 코딩 해보십시오..
Call하려는 Form은 미리 Design해서 Call하여도 되고,
동적으로 생성을 하셔도 됩니다.
우선 주의할 것은,
Menu가 있는 Form의 FormStyle은 fsMDIForm이어야하고,
Call될 Form의 FormStyle은 fsMDIChild이어야 합니다.
그러면, 실제로 동적으로 생성되는 Form에 대해서 알아봅시다..
private
K_Form : TForm; <- 동적으로 생성될 Form의 객체 선언
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.DFM}
procedure TForm1.form21Click(Sender: TObject);
begin
K_Form := TForm.Create(Self); <- 사용될 Form 생성
K_Form.FormStyle := fsMDIChild; <- FormStyle를 MDIChild로 변경
K_Form.Height := 50;
K_Form.Width := 100;
K_Form.Position := poScreenCenter;
K_Form.Show; <- Form을 보여줍니다.
end;
그리고 미리 디자인된 Form Call은 다음과 같이 하시면 됩니다.
implementation
uses New_Form; <- 미리 작성된 Form의 Unit화일명
{$R *.DFM}
procedure TForm1.form21Click(Sender: TObject);
begin
// Form의 이름은 F_New_Form입니다.
Application.CreateForm(TF_New_Form, F_New_Form); <- 사용될 Form 생성
F_New_Form.Show; <- Form을 보여줍니다.
end;
위의 예제를 보고 조금이나마 도움이 되셨으면 합니다..
그럼.. 즐거운 시간보내세요..
-------------------------------------------------------------------------------
김매경 wrote:
> 안녕하세요... ^^
> 전... 매경이구여...
> 또 새로운 질문을 갖구... ^^ 나타났(?)답니다...
> 음... 델파이 폼 생성에 관한 건데여...
> (후... 책을 어여 사야 하는데... 주말이나 되어야지 시간이 날 것 같아서..^^;;; 일케 Q&A방에만 의존을... 흐흑~)
> 엑셀 같은 경우... 메인 폼이 바탕에 깔리구...
> 그 안에... 여러게의 워크시트가 생성되잖아여...
> 제가 만드는 프로그램이... 메뉴아래 많은 폼들이 열리는... 그런건데...
> onwer가... 엑셀처럼 폼이 열리길 바라는 군엽...=_=
> Parent/Child 관계라나 뭐라나... =_=
> 제가 아는 폼 생성은... ShowModal, AboutBox 딱 두개 뿐인데...!_!
> 아시는 분... 좀 가르쳐 주세여...
> 부탁드릴께여... ^^
>
> 그럼... 언제나 행복하기~!!!!!!!