단단한돌 님이 쓰신 글 :
: 환경: C++ Builder XE5
:
: 프로젝트 옵션에 들어가서 보면 Form 리스트 정보가 나오지 않습니다.
: (Project -> Project Options -> Forms)
:
: Icon을 지정하는 Application 에서도 기존에 지정한 Icon이 보이지가 않습니다.
: (Project -> Project Options -> Application)
:
: 프로젝트 파일이 손상된 것 같은데..
: 복구할 수 있는 방법은 어떤 것이 있나요?
:
: 감사합니다.
:
:
답변:
RAD Studio 10.2 의 경우를 예로들어서 설명하면 (설치되어 있는 컴파일러가 10.2 밖에 없음)
프로그램 아이콘은 '디폴트' 버튼을 눌러서 선택하면 .cbproj 프로젝트 파일에 반영되고.
(Project -> Project Options -> Forms)
에서의 폼 리스트는...
예를 들어서... 프로젝트에서
From1(Unit1.cpp/Unit1.h/Unit1.dfm), Form2(Unit2.cpp/Unit2.h/Unit2.dfm)
위와 같이 2개의 폼이 있는데도 (Project -> Project Options -> Forms) 폼 리스트에 나타나지 않는다면
프로젝트 네임이 Project1.exe 로 되어있다면...
Project1.cpp 파일을 열어서
//---------------------------------------------------------------------------
USEFORM("Unit1.cpp", Form1);
USEFORM("Unit2.cpp", Form2);
//---------------------------------------------------------------------------
int WINAPI _tWinMain(HINSTANCE, HINSTANCE, LPTSTR, int)
{
try
{
Application->Initialize();
Application->MainFormOnTaskBar = true;
Application->CreateForm(__classid(TForm1), &Form1);
Application->CreateForm(__classid(TForm2), &Form2);
Application->Run();
}
...........
위와 같은 식이 되도록
Application->CreateForm(__classid(TForm1), &Form1);
Application->CreateForm(__classid(TForm2), &Form2);
코드가 설정되어 있어야 합니다.
C++빌더 IDE는 '프로젝트 네임.cpp' 파일을 파싱해서
결과를 (Project -> Project Options -> Forms) 폼 리스트에 반영하도록 IDE가 구현되어 있습니다.
저런 식이 되도록 '프로젝트 네임.cpp' 파일을 수정/저장 해서 (Project -> Project Options -> Forms)
폼 리스트를 다시 열어 보세요.
|