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
[15618] [Q1]Unit 이름 바꾸기,[Q2]에플리케이션 자체에 관한 함수.
유지상 [newjisang] 738 읽음    2002-02-19 09:37
질문이 세 개입니다. 질문 두 개는 C++Builder관련 질문이지만,
나머지 질문 하나는 C++Builder에 직접 관련된 질문은 아닌 것 같습니다.

[질문 1]***  Unit 이름 바꾸기 ***
Unit 이름 바꾸려면 어떻게 해야 하나요?
예를 들면, 프로젝트 내에서 unit1.h 와 unit1.cpp의 파일명이
fox.h 와 fox.cpp로 바뀌어지게 하려면,
어떻게 해야 하나요? (직접 파일명을 손수 바꾸는 방법 밖에 없는 건 아니겠죠?)

[질문 2]**** 에플리케이션 자체에 관련된 함수 ****
예전에 VC++로 프로그래밍할 때는,
저는 프로그램 내 어디서나 사용가능해야 하는 함수는
App클레스에다가 맴버함수로 붙여놓았었습니다.
(다른 사람들은 이런 경우 그 함수를 전역함수로 선언하기도 합니다.그러나 그건 제 취향이 아니라서 저는 그렇게 하지 않고 이렇게 했습니다.)
예를 들자면,
프로그램에서 App클레스가 CDemoSdiApp이라고 가정합니다.
이때, help\register.html을 열어주도록하는 함수를 만들 경우,
이 함수는 어떤 특정 폼이나 클레스에 종속되는 것이 아니라
에플리케이션 자체에 종속되는 함수라고 볼 수 있습니다.
그래서, 이 함수를 CDemoSdiApp::ConfirmRegister(); 로 선언하고,
프로그램에서 그 함수를 부를 때는,
(CDemoSdiApp*)AfxGetApp()->ConfirmRegister();
이런 식으로 호출했습니다.
그런데 이런 것을 C++Builder에서는 어떻게 해야 하나요?
C++Builder에서 전역적인 성질의 함수를 만들 때에
그 함수를 전역함수로는 선언하지 않겠다는 고집을
지키면서 선언하려면 어떻게 선언해야 할까요?
메인폼에 멤버함수로 붙이는 게 좋을까요?
(만약 그 경우, 에플리케이션의 메인폼을 리턴하는 함수는 무엇인가요?)
아니면 이럴 때는 전역함수를 안쓰겠다는 고집을 버리는
게 좋을까요?

[질문 3]*** help file ****zik
help file을 만드는 용도로 사용할 수 있는 소프트웨어 중에
좋은 게 어떤게 있나요?

+ -

관련 글 리스트
15618 [Q1]Unit 이름 바꾸기,[Q2]에플리케이션 자체에 관한 함수. 유지상 738 2002/02/19
15622     Re:[Q1]Unit 이름 바꾸기,[Q2]에플리케이션 자체에 관한 함수. 만해 844 2002/02/19
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.