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
[9536] Re: 허접한 답변..ㅡㅡㆀ
SteelHeart [] 1086 읽음    2001-08-02 18:30
권선미 님이 쓰신 글 :
: 어플리케이션에서 로그인 화면이 있는데
: 아이디와 암호를 제대로 넣지 않으면 프로그램을 그냥 종료시킵니다.
: 이때 Close()를 쓰는데...
:
: 폼이 Close된 후 form.hpp화일의 아래 부분에서 메모리 read에러가 납니다.    
:
: #pragma option push -w-inl
:     /* TCustomForm.Destroy */ inline __fastcall virtual ~TForm(void) { }
:     #pragma option pop
:
: 어떻게 하면 좋을까요
:
: 메모리 해제시에 에러가 나는 것 같은데..
: 프로그램 종료시 메모리 해제를 한꺼번에 해줄 수는 없는지요
: (어디서 그런 에러가 나는지 모르니까..)
: 꽁수로..
: window에서 이런 메세지를 보내면 보여주지 않는 방법은 없는지요

안녕하세요 귤임 입니다..

음...잘은 모르겠지만 차일드 폼, 또는 기타 다른 폼을

띄우시고서 해제 안해주고 그냥 메인 폼을 종료하신 게 아닐 까 하는 생각입니다.

소스를 자세히 보여주시면 제가 보고 테스트라도 해 보겠지만..ㅡㅡ;;

그리고 프로그램 종료시에

사용자가 만든 것은 사용자 스스로 일일이

해제해 줘야 하는 것으로 알고 있습니다.

해제하는 구문을 폼의 OnClose 나 OnDestroy 이벤트 핸들러 안에

한꺼번에 다 모아서 넣어주시면 될 것 같네요

그리고 그 메세지는 윈도우에서 보내는 게 아니라

빌더..그러니깐 만들 때 디버깅 정보로 포함되는 것으로 알고 있습니다.

그러니깐 에러 안나게 하는 게 제일 중요하겠죠..^^;;

참고로 디버깅 정보를 최소화 하실려면

프로젝트 옵션에 가서 컴파일러 옵션을 보시면

있을 겁니다..

그럼 즐프하세여~  꾸닥! (--)(__)(^^*)

- 일주일짜리 인생 -

+ -

관련 글 리스트
9529 [급]프로그램 종료시 메모리 에러 권선미 1215 2001/08/02
9536     Re: 허접한 답변..ㅡㅡㆀ SteelHeart 1086 2001/08/02
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.