다양한 프로그램 데이터를 Delphi 프로젝트에 저장하고로드하려고합니다. 이 데이터는 간단한 문자열에서보다 복잡한 반복 구성 객체 데이터에 이르기까지 다양합니다.Delphi에서 구성 데이터를 저장하기위한 옵션은 무엇입니까?
우리 모두는 ini 파일이 프로그램 데이터를 저장하는 빠르고 쉬운 방법을 제공하지만 키 - 값 표현으로 제한된다는 것을 알고 있습니다.
XML은 종종 이와 같은 요구 사항에있어 선택의 무기이지만 XML에 대한 대안이 있는지 알고 싶습니다.
최근 델파이에 대해 superobject이 발견되었습니다. XML보다 처리가 훨씬 쉬워 보입니다. "비 웹 작업"을 위해 JSON을 사용하는 것에 대해 언급 할 내용이 있습니까?
데이터 저장소를 지원하고 일반 텍스트 (예 : ini, xml, json)로로드하는 다른 옵션은 Delphi에서 알고 있습니까?
저는 개인적으로 YAML을 사용하지만 쉽게 사용할 수있는 파서/이미 터는 없습니다. 그렇지 않으면 주요 후보자를 나열했습니다. –
개인적으로 필자는 XML이 구성 데이터에 대해 가장 표현 방법이라고 생각합니다. 위쪽은 XML 파일을 쉽게 편집 할 수 있다는 것입니다. 이 정확한 목적을 위해 XML 스트리밍 라이브러리에 객체/객체에 대한 내 자신의 XML을 만들었습니다. – whosrdaddy
TComponent에서 TConfig 객체를 파생 시키면 VCL 내장 스트리밍을 사용할 수도 있습니다 (사람이 읽을 수있는 형식으로 바이너리로서) 메커니즘. – iamjoosy