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
[28857] [질문]폼을 동적으로 생성할때....
모스 [] 807 읽음    2004-02-19 20:55
안녕하세요....
C++ BCB 6입니당.
폼을 동적으로 생성하도록 Button1에 아래와 같이 넣었습니다.
AnsiString asTest;
Form2 = new TForm2(Application);
Form2->ShowModal();
asTest = Form2->m_Test;
delete Form2;

폼2의 Edit1 KeyPress에는
m_Test는 폼2의 Public에 선언했구요..
if( Key == VK_RETURN){
m_Test =Edit1->Text;
}

이렇게 작성을 하고 프로그램의 메모리 사용량을 보았습니다.
처음 버튼을 클릭해서
new 할때 늘어나더니 delete 해도 줄어들지를 않고
delete후에 4K가 늘더라구요

그리고 그 다음부터는  버튼을 클릭하면 늘어난 상태로 유지하다가
한 20번 클릭후 마우스를 X자로 가져갔다가 하면 또 메모리 사용량이
늘어납니다..

그래서 질문입니다..
******
질문1)
폼을 동적으로 생성했을때와 AnsiString사용시 메모리 사용량에
대해서 알고 싶습니다. 영역이 언제 지워지는지요?

질문2)
CodeGuard에 대해서인데여.. 마지막에 Resource for different RTL이라는
에러가 납니다.내용은 "메모리블럭 길이 88바이트는 malloc에 의해 확보되어있습니다"
이런 내용입니다. BCB3의 소스를 6버젼으로 변경해서 그런걸까요?

그럼 잘부탁드립니당....






+ -

관련 글 리스트
28857 [질문]폼을 동적으로 생성할때.... 모스 807 2004/02/19
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.