Q&A

  • 프로그램 메모리 증가 현상.....
델파이6, corba event channel을 통해 데이타를 받는 프로그램을
작성하고 있습니다.
  코바모델을 push 이구요.

  그런데, 문제가 발생했습니다.
  데이터를 받아서 스트링그리드에 추가, 또는 삭제를 하면 시간이 지날수록
  메로리가 적재 되어서 나중에는 메모리 full현상이 납니다.

<<  현재까지 테스트한 상황. >>
  1. 스트링그리드의 row갯수 제한을 두고 테스트 해도 메모리 계속증가.
     (혹시, 그리드row 삭제시의 메소드가 deleteRow(),InvalidateRow
       를 사용했는데..
       그리드 자체가 버퍼로, 삭제된 row까지 관리하는지 알수가 없슴.)
  2. 코바통신을 통해 내려오는 데이타(Any type)가 메모리에 쌓이는지..
      --- 알 수 없었슴.(자동 관리 되는것 같았슴.)
  3. 가상메모리를 증가시켜 사용했지만, 임시 방편일 뿐 효과는 없었슴.

질문1. 스트링그리드가 자체적으로 메모리를 관리 하는지...알고 싶구요.
질문2.코바(비지브로커)이벤트발생 데이터 문제라면 어떻게 메모리 해소
        할 수 있는지 알고 싶군요.    
      
  
1  COMMENTS
  • Profile
    권희수 2002.02.07 20:25

    문제는 이벤트발생 데이터로 보이네여.
    코바의 데이터가 스트링이라면
    데이타를 사용한 다음에 delete를 해줘야 함다..