|
안녕하세요...
또다시 질문을 올립니다...
차트에서 AddXY(...)해서 값을 넣을때 AddXY이 메서드는 메모리를 할당하는
메서드 인가요?
만약 그렇다면 AddXY해서 할당된 메모리를 Delete시키는 명령이
Chart1->Series[0]->Delete(0) 이것이 맞나요? 아니라면 어떻게 Delete가 되는건지
궁금합니다...
여기에서 사용하는 Delete는 한항목만 지우는 건가요?
그럼 만약에 이 Delete를 AddXY메서드를 한 즉시 지우지 않고
다섯번 가량 한 다음 쓴다면 다섯개 중에 하나만 Delete되는 건가요?
(질문이 좀 묘합니다.....)
그리고
m_LSeries = new TLineSeries(NULL);를 이용해
Series를 여러개 생성했는데 이것을 Delete시키려면 어떻게 해야 하는지...
저는
for(int i=0; i<갯수; i++) {
if (Chart1->Series[i]) {
delete Chart1->Series[i];
}
m_LSeries = 0x00;
}
이렇게 해서 Delete를 시켰는데 맞는 문장인지... 어쩔때는 에러가 나고..
난리도 아닙니다...
에휴.... 질문이 좀 앞뒤가 안맞고 그렇습니다...
그래도 아시는분들 답변 부탁 드립니다...
메모리땜에 며칠을 헤매고 있습니다...
감사합니다.. 즐거운 하루 되세요....
|