Delphi Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
델파이 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
FreePascal/Lazarus
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
델마당
볼랜드포럼 광고 모집

델파이 Q&A
Delphi Programming Q&A
[3865] [답변] BAWOO/ 여러개의 폼이 있을경우
박지훈.임프 [cbuilder] 1271 읽음    1998-08-05 13:08
안녕하세요. 천리안 프로그래머 포럼 C++Builder 담당자 임펠리테리입니다.

제 기억으론, 바우님은 델파이 사용자신데, 전 델파이 코딩은 잘은 모릅니다만,

일단 원리만 알려드리겠습니다.

먼저 프로젝트 메뉴의 프로젝트옵션을 선택하여 프로젝트 옵션 다이얼로그박스를

나오게 한 다음, 거기서 Forms 탭을 선택하면 왼쪽과 오른쪽으로 나누어진 두개의

에디트 박스가 나오죠. 아마도 지금 바우님의 프로젝트는 왼쪽 리스트 박스에만

무언가 내용이 나올텐데, 그 내용은 잘 보시면 지금 프로젝트에서 쓰이는 폼들입

니다. 그중 자주 안쓰이는, 필요할때만 보일 폼을 선택하고, > 스피드버튼을 클릭

하면 그 폼 항목이 오른쪽 리스트박스로 옮겨갑니다.

왼쪽 리스트박스는 프로그램 실행시작시에 자동으로 생성할 폼들이구요, 오른쪽은

코딩에 의해 동적으로 생성할 폼들의 목록이거든요.

일단 그렇게 하신 후에 OK 버튼을 눌러 빠져나오시구요, 아까 오른쪽으로 옮겨준

폼을 보여줄 부분, 그러니까 아마도 지금 코딩하신 상태에선 폼이름->Show()나

폼이름->ShowModal()등의 함수를 쓴 부분이죠. 거기서, 이런 폼을 보이는 함수를

실행하기 전 부분에서 폼을 동적으로 생성하시면 됩니다. 폼을 동적으로 생성하는

것은 일반적인 컨트롤들을 동적으로 생성하는 것과 거의 동일한 방법을 쓰면 되구요,

단지 생성시에 폼 객체의 인자로 넘겨주는 Owner를 일반 컨트롤과 같은 this(폼이죠)

나 폼 이름이 아닌, Application으로 넘겨주면 됩니다.

그리고, Show나 ShowModal등의 함수 뒤에서 이 폼 객체를 삭제하면 돼죠.

도움되시길 바라면서, 그럼 이만...




독립문에서 임펠리테리였습니다.

(cbuilder, skyhi18)



+ -

관련 글 리스트
3865 [답변] BAWOO/ 여러개의 폼이 있을경우 박지훈.임프 1271 1998/08/05
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.