자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다. 
  • 제품설치/등록 오류 문의: 설치/등록 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 17245
공지 유용한 관련 사이트 관리자2 2014.03.20 56139
공지 본 게시판은 개발자 여러분들의 질문과 답변을 공유하는 공간입니다. 관리자 2012.01.10 99569
» TJSONArray Data Clear 문의 [1] 늦바람 2019.11.29 402
1578 TComport 64bit도 지원가능한가요? [2] 야크 2021.01.12 402
1577 APP 비정상 종료관련 [2] file hocraft 2017.08.04 403
1576 [공유] 라이브바인딩으로 날짜필드를 연결할때 포맷을 지정할 수 있나요? file 험프리 2015.10.21 403
1575 firedac 한글 깨짐 문의 mecagoki 2016.10.21 404
1574 이메일 질문입니다. [2] 희망나라 2019.08.26 404
1573 [XE8 웹세미나] 실행중 발생하는 Access violation시 클래스명이라도 표시 해줬으면 디버깅 속도 개선에 많은 도움이 될듯합니다. [1] 관리자 2015.05.08 404
1572 바코드스캔이 넘느려서 질문드립니다 [1] 화현 2019.11.23 405
1571 XE7에서 WinRT 같은 Win10 기능을 사용 할 수 있나요? [3] 가나당 2015.08.03 405
1570 델파이 시애틀 관련문의 [1] file rrraggg 2017.07.20 406
1569 10.2 Datasnap서버에 ClientDataSet 사용시 Midas.dll 오류 문의 [1] 심바 2019.02.12 406
1568 [마이그레이션][델파이4>2007] DBCtrlGrid에 DBLookupCombo를 올린 후 콤보를 선택하면 ""Operation not allowed in DBCtrlGrid"" 오류가 발생하고 목록이 표시되지 않습니다. 어떻게 해결해야하나요? 험프리 2015.05.30 406
1567 "display notification: out of stack space" 에러가 발생하고, 초기화면이 뜨며 화면이 멈춥니다. 험프리 2017.11.27 407
1566 DBGRID 질문 드립니다. [2] 초보델팡이 2019.08.23 407
1565 TGrid를 db와 연결했는데 이미지 필드에 이미지가 안나옵니다. 델마당쇠 2020.02.10 407
1564 listbox의 multiselect 속성 접근 [2] 라드 2015.12.28 407
1563 C++ Builder 몇가지 빌드오류. [2] junho103 2018.03.27 408
1562 Incompatible type 에러 (재질문) [1] gent 2018.11.15 408
1561 iOSapi.AssetsLIbrary를 이용해 ios의 앨범 목록을 가져오고 싶습니다. [2] file Celsius 2015.08.13 408
1560 [시애틀]디버그 모드 진입 불가 [1] 김태윤 2016.06.14 409