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

Delphi TJSONArray Data Clear 문의

2019.11.29 17:16

늦바람 조회 수:403

안녕하세요.

 

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 17304
공지 유용한 관련 사이트 관리자2 2014.03.20 56188
공지 본 게시판은 개발자 여러분들의 질문과 답변을 공유하는 공간입니다. 관리자 2012.01.10 99611
2679 SQLConnection 컴포넌트 관련하여 다시 질문드립니다. [3] 총이 2014.12.17 1677
2678 갤럭시탭에서 오늘날짜를 불러오면 내일날짜를 가져오네요 [1] 농가사랑 2014.12.18 1174
2677 Kinvey 의 Custom Endpoint 문서 내용이 이상합니다. [1] 타락천사 2014.12.18 818
2676 마이그레이션 시 uses 절과 코드에 빨간줄(구문오류)가 발생할 경우 팁 Humphery 2014.12.20 893
2675 [DelphiXE7] 컨트롤을 동적생성하여 해제하면 Form을 닫을 수 없게 됩니다. [3] file 사조성 2014.12.21 1451
2674 XE7에서는 개선이 되었는지 궁금합니다. [1] ScorpioM 2014.12.22 782
2673 질문) intraweb 한글깨짐 [2] file 피터 2014.12.23 1129
2672 xe6 에서 rxlib 설치시 에러 메세지입니다 [1] 나빌레나 2014.12.23 1268
2671 stringgrid에서 Binding시 grid Column의 사이즈 설정?? [3] 투덜이스머프 2014.12.24 2545
2670 롤리팝 5.0에서 구동이 되지않는 문제 가을이다 2014.12.25 1729
2669 XE7에서 DockForm.dcu 문제 zsungsolz 2014.12.26 1312
2668 [XE7] 버그 게시판에 올린 문제점은 보고가 된 상태인지요?T_T [2] 사조성 2014.12.27 719
2667 StringGrid와 Query Component와의 바인딩에 대한 질문입니다 투덜이스머프 2014.12.29 738
2666 모바일 키보드타입 문의입니다. [1] 최민철 2014.12.29 859
2665 base64인코딩 관련 [1] secret from5 2014.12.30 6
2664 겔4안드로이드에서XE7연결방법좀 알려주세요? [3] 모나도 2014.12.31 1016
2663 dll(.net assembley) 추가 [2] bugfix 2015.01.02 785
2662 RAD studio XE7에서 색상변경하는 방법요...초보적인질문입니다. [2] 준식 2015.01.06 1531
2661 [XE3] FireDAC Query 문제입니다.. [3] 술그머니홍구 2015.01.06 1024
2660 혹시 C#처럼 함수의 설명을 사용자가 정의할수 있을까요? 캬훌훌 2015.01.07 735