|
질문이 세 개입니다. 질문 두 개는 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을 만드는 용도로 사용할 수 있는 소프트웨어 중에
좋은 게 어떤게 있나요?
|