Q&A

  • 전역변수 메모리에서 지우기
전역변수로 배열을 선언해주었는데, 5개의 함수정도(초기화 과정으로 폼이 생성되고 한번만 실햏되는 함수들)에서만 사용하고 말 껀데... 계속 살려놓기 보다는 메모리를 해제하고 싶네요. 해제하는 것이 좋은 거 맞죠?

함수를 불러와 메모리 해제해 주는 명령을 주고 싶습니다.

참, 전역변수를 선언했을 때 create,new같은 명령어는 전혀 주지 않았거든요.
1  COMMENTS
  • Profile
    홍성락 2003.07.11 04:04

    hsr/////////////////////////////////////////////////////////////
    dynamic-array를 사용해보세요
    선언시
    Symbol_Image : array of TBitmap;

    사용전에 개수 설정(num개)
    SetLength(Symbol_Image, num);

    사용후엔
    Symbol_Image :=  nil;
    또는
    SetLength(Symbol_Image, 0);