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
[22364] Re:초보질문.....서브로 생성한 폼 버튼 누르면 죽이기
조준회 [] 768 읽음    2002-10-31 13:17

Form을 해제할땐 delete를 쓰지 않습니다.

Form1 = new TForm1(this);
Form1->ShowModal();
Form1->Free();
Form1 = NULL

이렇게 하거나..

Form1에서 해제를 하고 싶을때..Close() 호출후..
Close Event에서 Action = caFree;
시킵니다.

Action = caFree는 자동으로 메모리를 해제하라는 의미입니다.
Form의 Close Evnet에 보시면.. 파라미터로 Action이 있는 걸 볼 수 있습니다.

제가 다시 설명했을 뿐 방태윤(?)의 글은 맞는 내용입니다.


김성국 님이 쓰신 글 :
: 미태서 방선생님이  ^^ 해서 이렇게 했더니..
: 메모리 참조에러나더군요... 모달 이거든요..
:
: 원문조치사항
: ..............................................
: 모달인경우
: Form1=new TForm1(this);
: Form1->ShowModal(); //form1에서 close()를 실행 
: delete Form1;
:
: ''''''''''''''''''''''''''''''''''''''''''''''
:
:
: 제가 한 내용...
:
: Form1=new TForm1(this);
: Form1->ShowModal();
: 이것을 원래 폼인 Form에서 생성버튼을 누를때 클릭이벤트에 걸어주고
:
: Form1에서 닫기 버튼을 누르면
:
: delete Form1;
:
: 윗것이 실행되도록 클릭이벤트에 걸어주면 되는거아닌가요?
:
:
: 음..비베나 비씨에서는 그냥 명령어 하나만 걸어주면 되었는데...
:
: 아시는분 꼭 부탁드립니다.
: 그럼....즐푸..
:

+ -

관련 글 리스트
22363 초보질문.....서브로 생성한 폼 버튼 누르면 죽이기 김성국 683 2002/10/31
22364     Re:초보질문.....서브로 생성한 폼 버튼 누르면 죽이기 조준회 768 2002/10/31
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.