자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다. 
  • 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)

Delphi TJSONArray Data Clear 문의

2019.11.29 17:16

늦바람 조회 수:386

안녕하세요.

 

JSON 형식의 데이터를 소켓으로 주고 받는 모듈을 개발 중입니다.

 

데이터를 주고 받을 때 여러건의 데이터를 JSONArray에 담아서 보관하고 있다가 

일정 조건이 만족되면 한꺼번에 보낼려고 합니다.

 

기존엔 TList를 이용하였었는데

데이터 모듈 생성시에 TList를 생성하고 사용하다가 데이터 모듈 Destroy에서 Free시켜주는 구조로 되어 있습니다.

 

이것을 JSONArray를 사용하여 똑 같이 하려다보니 데이터를 소켓으로 전송한 다음 보낸 데이터를 제거해야 하는데

데이터를 한번에 지울 수 있는 Clear Procedure가 존재하지 않을 뿐더러 for loop를 돌려 Remove function을 사용하면

문제가 없는 것 처럼 보이지만 JSONArray에 Add 시킨 Object들은 하나도 제거가 안되어 ReportMemoryLeaksOnShutdown

리포트에 무수히 많은 Memory Leak이 보고됩니다.

 

오버헤드가 많더러도 매번 JSONArray 생성 / 제거 과정을 반복해야하는지

이에 대한 해결책은 없는지요.

 

구글링을 아무리 해보아도 간단한 사용법만 나와있지 데이터를 클리어 하는 방법은 어디에도 나와있지 않아서

문의 드려봅니다.

 

감사합니다.

 

번호 제목 글쓴이 날짜 조회 수
공지 [프로그래밍 강의] 2021.6~2021.12 관리자 2015.01.22 15766
공지 유용한 관련 사이트 관리자2 2014.03.20 54580
공지 본 게시판은 개발자 여러분들의 질문과 답변을 공유하는 공간입니다. 관리자 2012.01.10 97985
3259 Multi-Device Application 질문입니다. [2] UK'S 2021.08.12 952
3258 현재 회사에서 xe2를 사용 중인데 동일 PC에 도쿄버전을 같이 설치하여 사용해도 괜찮나요? zenojm 2017.12.05 603
3257 중국어 깨짐.. [1] 시작.. 2021.08.06 678
3256 ios [1] file 지구수비방위대 2021.08.09 330
3255 IOS 화면 가로 고정으로 배포 오류 문의 [4] 2an 2021.08.04 343
3254 TFDConnection TimeOut [1] 지구수비방위대 2021.07.06 432
3253 MacOS 빌드 Error [1] Sangin 2021.08.03 352
3252 [질문] FMX화면에서 싸인이 가능한가요? [2] 화현 2021.07.22 299
3251 cxGrid의 OnCustomDrawIndicatorCell 이벤트 문의드립니다. [2] 딤몽 2021.07.26 410
3250 개발툴 업그레이드 XE2 를 XE7 이나 XE8로 [1] 가나다 2021.07.20 283
3249 ScrollBox안에 Edit 가상키보드 문제.. [4] 운직 2021.07.14 674
3248 Getit 에서 제공되던 Winsoft의 컴포넌트 들이 안보입니다. sihwan 2021.07.15 239
3247 FastReport 관련 문의 [1] 쿤이 2021.07.12 288
3246 class EOleSysError 문제 file 김준수 2021.06.23 475
3245 C++ DLL 동적 배열을 어떻게 받아야 하나요? [1] 까막 2021.06.17 423
3244 Apple healthkit 사용법에 대해 도움 요청 드립니다. [2] 지병철 2021.06.18 514
3243 애플 인증서 오류 관련하여 문의드립니다. [3] file delphiman 2021.05.11 3786
3242 엑셀 매크로 질문입니다. [2] 희망나라 2020.05.15 561
3241 ios 앱 빌드 관련 문의 [2] 초보개발자 2021.05.03 516
3240 iOS에서 Android에서처럼 사용되는 Toast 질문입니다. [1] 랩실전기 2021.05.11 512