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

Delphi TJSONArray Data Clear 문의

2019.11.29 17:16

늦바람 조회 수:402

안녕하세요.

 

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 17220
공지 유용한 관련 사이트 관리자2 2014.03.20 56092
공지 본 게시판은 개발자 여러분들의 질문과 답변을 공유하는 공간입니다. 관리자 2012.01.10 99536
1693 XE 10.1 Berlin 안드로이드 7 실행이 안되네요 캔나영 2017.08.27 168
1692 modal이 뒤로 숨는현상 cleo0917 2020.07.03 168
1691 10.1 Berlin Datasnap Server Method문제 불나방 2016.06.29 168
1690 Ind10에서 문자열 전송시 전송단 수신단 짝맞추기 [1] 화이부동 2016.09.21 169
1689 mob ole 실행 에러 [1] bursil 2017.11.03 169
1688 [이벤트 당첨자 발표] 개발자 Q&A 게시판을 가장 잘 활용해주신 개발자는?! 관리자 2019.01.03 169
1687 delphi svn 에서 add to version control 시 에러 [1] 가나다 2019.05.03 169
1686 안드로이드 SQLite 한글 문제로 문의 드립니다. file 칠플 2020.08.31 169
1685 Quick Report 문의드립니다 신재철 2017.07.26 170
1684 DB실행 오류문의 [4] file kim 2015.11.19 170
1683 DBExpress 연동 관련 질의 [2] file 백거 2015.11.23 170
1682 TCategoryButtons 의 동적생성 후 action의 문제 [3] urong 2016.03.19 170
1681 [백신관련] XE10.3 리오 백신(알약) 오탐지 관련... 크림슨킹 2020.10.01 170
1680 10.1 Berlin VCL Appearance 변경 시 프로그램 프리징 현상 [1] file 생각 2021.02.25 170
1679 윈도우10 에서 XE7 Fastreport5 오류 문의 [1] juljoo 2018.09.18 171
1678 XE3에서 다국어버전작업중 Fastreport 관련 질문입니다. [1] file 바다를향해 2018.11.06 171
1677 안드로이드에서 전화걸기 어떻게 하야 하나요? [2] 델마당쇠 2019.12.09 171
1676 xe5 에서 rest api 요청시 ansi 문자로 전송하는 방법을 문의드립니다. osy 2020.10.22 171
1675 2017-1-11 RAD Studio 10.1 Berlin 핫픽스가 나왔네요. 얄리 2017.01.23 172
1674 firedac으로 mssql 쿼리시 속도 [1] 빅비스 2019.09.27 172