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
[60899] Re:Re:Re:프로젝트에 포함되지 않은 DFM파일을 열수없다고 에러가 발생합니다.
송신영 [palindrome] 1470 읽음    2010-04-27 09:29
프로젝트명.bpr 파일을 열어서
ADSELCOM 이름으로 찾기를 합니다. 찾아서 나오는 모든 부분을 삭제합니다.
아마 아래와같이 한줄 정도가 나오지 싶습니다.
아래는 Unit5.cpp 라는 파일이름을 가지고 Form 이름은 Form5 입니다.
님의 경우에는 아마도 ADSELCOM.cpp 이고 Form이름이야 작성하신 이름이들어있겠죠.

<FILE FILENAME="Unit5.cpp" FORMNAME="Form5" UNITNAME="Unit5" CONTAINERID="CCompiler" DESIGNCLASS="" LOCALCOMMAND=""/>

한줄을 몽땅 삭제하세요.
bpr 파일을 수정할 때는 조심하셔야합니다. 항상 복사본을 만들어 두시고 작업하세요.
뒷부분에 공백이나 이상하게 잘못 지울 경우 프로젝트가 열리지 않을 수 있습니다.

그리고 프로젝트명.cpp 파일을 열어서
ADSELCOM 이름으로 찾아서 주석처리하구요 찾을 경우에 Form 이름도 알수 있습니다.
해당 Form 이름으로 다시 찾기 하셔서 해당 이름이 들어간 부분 주석처리합니다.


#include 
#pragma hdrstop
//---------------------------------------------------------------------------
USEFORM("Unit1.cpp", Form1);
USEFORM("Keypad.cpp", frmKeypad);
//USEFORM("Unit5.cpp", Form5);  <--------------- 이 부분 처럼.
//---------------------------------------------------------------------------
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
    try
    {
         Application->Initialize();
         Application->CreateForm(__classid(TForm1), &Form1);
         Application->CreateForm(__classid(TfrmKeypad), &frmKeypad);
         //Application->CreateForm(__classid(TForm5), &Form5); <---이 부분 처럼.
         Application->Run();
    }
    catch (Exception &exception)
    {
         Application->ShowException(&exception);
    }
    catch (...)
    {
         try
         {
             throw Exception("");
         }
         catch (Exception &exception)
         {
             Application->ShowException(&exception);
         }
    }
    return 0;
}


Form을 자동 생성하게 설정된 경우 위와같이 2 부분을 삭제하면 됩니다.
자동 생성이 아닌 경우 위 두 파일을 모두 확인해 보시구요
소스 중에 임의로 생성하는 부분이 있습니다. 그 부분도 삭제하면됩니다.

성공하시길

이준석 님이 쓰신 글 :
: 아..답변 감사합니다..
:
: 그렇다면 임의로 삭제해버릴 수 있는 방법은 있을런지...
:
: 다시 열심히 해결을 해봐야겠네요...
:
: 감사합니다~
:
: civilian 님이 쓰신 글 :
: : *.dfm 파일은 빌더의 버전별로 조금 다릅니다.
: : 따라서 상위버전의 빌더에서 작성된 dfm을 하위버전에서 여는 경우 오류가 발생할 수 있습니다.
: :
: : 이준석 님이 쓰신 글 :
: : : 안녕하세요.
: : :
: : : 제목 그대로 링크에러가 발생하는데
: : :
: : : 열수없다고 나오는 파일은 ADSELCOM.DFM 이라고 나오는데
: : :
: : : 프로젝트 파일을 열어 뒤져보아도 위와같은 내용은 포함되어 있지 않습니다.
: : :
: : : 어떤 파일을 뒤져봐야 위의 파일에 대한 내용을 찾을 수 있을까요???
: : :
: : : 이거 해결 못하면 다시 짜야하는거겠죠??ㅜㅜ;;;
: : :
: : : 도와주세요...

+ -

관련 글 리스트
60877 프로젝트에 포함되지 않은 DFM파일을 열수없다고 에러가 발생합니다. 이준석 1240 2010/04/23
60880     Re:프로젝트에 포함되지 않은 DFM파일을 열수없다고 에러가 발생합니다. civilian 2056 2010/04/23
60890         Re:Re:프로젝트에 포함되지 않은 DFM파일을 열수없다고 에러가 발생합니다. 이준석 1517 2010/04/26
60899             Re:Re:Re:프로젝트에 포함되지 않은 DFM파일을 열수없다고 에러가 발생합니다. 송신영 1470 2010/04/27
60913                 Re:Re:Re:Re:프로젝트에 포함되지 않은 DFM파일을 열수없다고 에러가 발생합니다. 이준석 1909 2010/04/28
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.