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

C++빌더 Q&A
C++Builder Programming Q&A
[6767] Re:두개의 프로젝트를 하나로 합치려면?
박지훈.임프 [cbuilder] 2299 읽음    2001-04-12 18:46
임펠리테리입니다.

먼저, 프로젝트 그룹은, 두개의 프로젝트를 쓰기 편하게 하나의 그룹으로 관리해줄 뿐 각각의 프로젝트에서 만든 실행파일들 사이의 연관성은 없습니다.
두개의 프로젝트를 하나로 합하려면.. 일단 둘다 빌더 폼만으로 되어 있는 프로젝트라면, 한 프로젝트에서 빌더의 Project -> Add to Project 메뉴를 선택하여 다른 프로젝트의 유닛들을 추가시켜서 포함시키면 됩니다.
그런데 이것만으로는 기능적으로 통합된 형태로 돌아가지 않으므로, 코딩은 어느정도 추가해주어야지요.
A 프로그램이 실행되기 전에 B를 먼저 실행시킨다고 하셨으므로, A프로젝트의 메인폼이 뜨기 전에 B 프로젝트 부분이 먼저 실행되도록 하면 되겠지요?
이렇게 메인이 실행되기 전에 어떤 처리를 하기 위해서 좋은 포인트는 프로젝트 자체의 소스 안에 있습니다. 프로젝트 자체의 소스란, 프로젝트이름.cpp를 말하구요, 이 안에 보면 실질적인 프로그램의 진입점인 WinMain() 함수가 있습니다. 이 안에 보면 Application->Initialize(); 를 실행하는 부분이 있는데, 그 앞에 코드를 추가하면 됩니다.

프로그램을 단 하나만 실행하기 위한 비슷한 예제가 13번 답변에 있으니 참고하세요.
Re:[질문] 프로그램 한 번만 실행시키기

그럼 이만...


도난경보기 님이 쓰신 글 :
: 안녕하세요? 오늘은 두개의 프로젝트를 하나로 합치는걸 물어보려구 이곳에 왔습니다.
: A 라는 프로젝트는 메인이 될 프로그램입니다.
: B 라는 프로젝트는 메인이 구동되면서 처음에 몇가지 체크를 해서 메인을 구동시킬것인지 말것인지를
: 결정합니다.
: B 는 비쥬얼 프로젝트라서 일단 씨빌더용으로 컨버팅을 해서 B 자체만으로는 잘 돌아가구 있구요...
: A 도 자체만으로는 잘 돌아갑니다.
: 문제는 이 둘을 어떻게 붙이느냐를 모른다는 거죠.
: 일단 프로젝트 메니져에서 A 를 열고 나서 Add Existing Project 를 해서 B 를 열고
: 새로운 프로젝트 그룹으로 저장을 시켜놨는데요.....
: B 에 있는 함수를 호출한다거나, B 에 있는 변수를 참조한다거나 하려면 어떻게 해야 하나요?
: 그리고 이 둘을 하나의 EXE 파일로 만들수도 있나요?
: 초보인 저에게 섬세한 답변을 해주실분.... 기다리겠습니다.
: 기다리는 동안 저는 뭘할까요...? 열심히 책을 뒤져봐야죠...
: 그럼 이만....
:

+ -

관련 글 리스트
6673 두개의 프로젝트를 하나로 합치려면? 도난경보기 2156 2001/04/07
6767     Re:두개의 프로젝트를 하나로 합치려면? 박지훈.임프 2299 2001/04/12
6806         Re:Re:두개의 프로젝트를 하나로 합치려면? 도난경보기 2413 2001/04/13
6812             Re:Re:Re:두개의 프로젝트를 하나로 합치려면? 박지훈.임프 2505 2001/04/13
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.