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

델파이 Q&A
Delphi Programming Q&A
[9638] Re:9559번 질문에 재 질문 올립니다
civilian [civilian] 783 읽음    2004-06-21 11:40
딱 잘라서 "이런 경우다"라고 말할순 없지만, 디자인 타임에서 오류가 발생한 경우
*.DFM 파일과 *.PAS파일이 정확히 일치하지 않는 경우가 발생합니다.
즉, 디자인 타임에 특정 컴포넌트를 삭제했는데, 컴포넌트가 삭제되면서 처리해야할
작업을 수행하다가 에러가 발생한 경우 제대로 저장이 되지 않는 경우가 있더군요.

이런 경우엔

> 눈물을 머금고 해당 유닛을 모두 날리고 재작업을 하거나
> DFM 파일을 델파이 편집기에서 열어서(탐색기에서 델파이 편집기로 드래그&드롭)
  문제가되는 컴포넌트 정보를 삭제한 후 저장.

하는 방법을 사용해서 문제를 해결하곤 합니다.
프로젝트에서 어떤 컴포넌트들을 사용했고, 또 그중 어느 넘이 문제를 일으켰는지
알 수 없는 상황이라 단언하기는 어렵군요.

우선, 문제가 발생하는 유닛을 프로젝트에서 제외한 다음 컴파일 해보시고
문제가 없는 경우 DFM 파일을 수동으로 편집하는 방법을 사용해보시기 바랍니다.

박대곤 님이 쓰신 글 :
: 델파이 버전 6을 사용하고 있읍니다
: 화면 폼은 200개 정도 되구요 프린트폼이 200개정도 되는데 하나의 EXE로 묶어 작업을 합니다.
: 그런데 특정 프린트 폼들을 실행하면 Memory Access Violation이 일어난후 다시 컴파일 하면
: 그 Print 폼을 Open 할수 없다고 메시지가 나오면서  컴파일이 안됩니다.
: 이런 경험이 있으신 분은 어떻게 해결 하면 되는지 좀 알려주세요
:
:
: 2004년 6월 6일 문의 한바 civilian님께서 특정 컴포넌트가 문제가 있을거라는 애기를 했읍니다.
: 그래서 그 화면상의 모든 컴포넌트를 제거하고 다시 캠파일을 하면 이문서의 4장에서 보듯이
: 리소스 파일을 오픈할수 없다는 메시지가 나옵니다
: 그리고 화면상단의 저장(SAVE ALL)  버튼을 누르면 이문서 3장에서 보듯이 qrpt60.dll에서
: Access Violation 이 일어 난다고 합니다
:
:

+ -

관련 글 리스트
9636 9559번 질문에 재 질문 올립니다 박대곤 694 2004/06/21
9638     Re:9559번 질문에 재 질문 올립니다 civilian 783 2004/06/21
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.