조언

델파이 애플리케이션에서 TClientDataSet 사용 안내서

델파이 애플리케이션에서 TClientDataSet 사용 안내서

다음 Delphi 애플리케이션을위한 단일 파일, 단일 사용자 데이터베이스를 찾고 계십니까? 일부 응용 프로그램 특정 데이터를 저장해야하지만 Registry / INI / 또는 다른 것을 사용하고 싶지 않습니까?

델파이는 기본 솔루션을 제공합니다. 컴포넌트 팔레트의 "데이터 액세스"탭에있는 TClientDataSet 컴포넌트는 인 메모리 데이터베이스 독립적 데이터 셋을 나타냅니다. 파일 기반 데이터, 캐싱 업데이트, 외부 공급자의 데이터 (예 : XML 문서 또는 다중 계층 응용 프로그램 작업) 또는 "서명 모델"응용 프로그램에서 이러한 접근 방식의 조합에 클라이언트 데이터 세트를 사용하는지 여부, 클라이언트 데이터 세트가 지원하는 광범위한 기능을 활용하십시오.

델파이 데이터 셋

모든 데이터베이스 응용 프로그램의 ClientDataSet
ClientDataSet의 기본 동작을 배우고 대부분의 데이터베이스 응용 프로그램에서 ClientDataSet을 광범위하게 사용한다는 주장에 부딪 치십시오.

FieldDef를 사용하여 ClientDataSet의 구조 정의
ClientDataSet의 메모리 저장소를 즉석에서 작성할 때 테이블의 구조를 명시 적으로 정의해야합니다. 이 기사에서는 FieldDefs를 사용하여 런타임과 디자인 타임에이를 수행하는 방법을 보여줍니다.

TField를 사용하여 ClientDataSet의 구조 정의
이 기사에서는 TField를 사용하여 디자인 타임과 런타임 모두에서 ClientDataSet의 구조를 정의하는 방법을 보여줍니다. 가상 및 중첩 데이터 세트 필드를 작성하는 방법도 설명합니다.

ClientDataSet 인덱스 이해
ClientDataSet은로드 된 데이터에서 색인을 얻지 못합니다. 원하는 경우 인덱스를 명시 적으로 정의해야합니다. 이 기사에서는 디자인 타임 또는 런타임에이를 수행하는 방법을 보여줍니다.

ClientDataSet 탐색 및 편집
거의 모든 다른 데이터 세트를 탐색하고 편집하는 방법과 유사한 방식으로 ClientDataSet을 탐색하고 편집합니다. 이 기사에서는 기본 ClientDataSet 탐색 및 편집에 대해 소개합니다.

ClientDataSet 검색
ClientDataSet는 열에서 데이터를 검색하기위한 여러 가지 메커니즘을 제공합니다. 이러한 기술은 기본 ClientDataSet 조작에 대한 논의의 연속에서 다룹니다.

ClientDataSets 필터링
데이터 세트에 적용되면 필터는 액세스 가능한 레코드를 제한합니다. 이 기사에서는 ClientDataSets 필터링에 대한 정보를 제공합니다.

ClientDataSet 집계 및 GroupState
이 기사에서는 집계를 사용하여 간단한 통계를 계산하는 방법과 그룹 상태를 사용하여 사용자 인터페이스를 개선하는 방법에 대해 설명합니다.

ClientDataSet에서 중첩 데이터 셋
중첩 된 데이터 집합은 데이터 집합 내의 데이터 집합입니다. 하나의 데이터 세트를 다른 데이터 세트에 중첩함으로써 전체 스토리지 요구를 줄이고 네트워크 통신의 효율성을 높이며 데이터 운영을 단순화 할 수 있습니다.

ClientDatSet 커서 복제
ClientDataSet의 커서를 복제하면 공유 메모리 저장소에 대한 추가 포인터뿐만 아니라 독립적 인 데이터보기도 작성됩니다. 이 기사에서는이 중요한 기능을 사용하는 방법을 보여줍니다.

ClientDataSet를 사용하는 응용 프로그램 배포
하나 이상의 ClientDataSet을 사용하는 경우 응용 프로그램의 실행 파일 외에 하나 이상의 라이브러리를 배포해야 할 수도 있습니다. 이 문서에서는 배포시기와 방법에 대해 설명합니다.

ClientDataSets를 사용한 창의적인 솔루션
ClientDataSet은 데이터베이스에서 행과 열을 표시하는 것보다 훨씬 더 많이 사용될 수 있습니다. 처리 할 옵션 선택, 진행 메시지 표시 및 데이터 변경에 대한 감사 추적 생성을 포함하여 애플리케이션 문제를 해결하는 방법을 확인하십시오.