Community Edition Meet up! - FireDAC VCL

이것은 2018년 8월 3일에 실시한 Delphi Community Edition Meet up! 데이터 탐색기 데모에서 수행되었으며, FireDAC 연결을 사용하여 데이터를 표시하는 VCL 응용 프로그램을 살펴보았습니다.

데이터 탐색기는 응용 프로그램을 만들 때도 효력을 발휘합니다.
미리 연결할 데이터베이스가 결정된 경우 데이터 탐색기에 연결 정보를 생성하여 필요한 속성이 설정된 구성 요소를 생성합니다.

데모에서 한 일



VCL 애플리케이션을 새로 만들고 비 코딩으로 데이터를 표시하는 애플리케이션을 만들고 실행했습니다.

데모 절차



1. VCL의 새 애플리케이션을 만듭니다.



Delphi 메뉴에서 파일 | 새로 만들기 | VCL 양식 응용 프로그램 - Delphi를 선택합니다.
나중의 절차도 있으므로 양식의 크기를 넓혀 둡니다.


2. 데이터 탐색기에서 연결 설정을 양식에 드래그 앤 드롭하여 연결에 필요한 구성 요소를 생성합니다.



데이터 탐색기 측 설정 등에 대해서는 Delphi Community Edition Meet up! - 데이터 탐색기을 참조하십시오.
이 데모에서는 데이터 탐색기의 Local DB (dbdemos.gdb)의 BIOLIFE 테이블을 사용합니다.

데이터 탐색기에서 Local DB에 연결하고 BIOLIFE 테이블을 드래그하여 양식에 놓습니다.
이 동작은 양식에 미리 연결 설정이 이루어진 로컬 연결 (TFDConnection)과 Biolife 테이블 (TFDQuery)을 자동으로 생성합니다.



3. 필드 편집기에 테이블의 필드를 추가합니다.



Biolife Table 구성 요소를 마우스로 선택하고 마우스 오른쪽 버튼을 클릭합니다.
팝업 메뉴에서 '필드 편집기'를 선택합니다.
표시된 필드 편집기에서 마우스 오른쪽 버튼을 클릭합니다.
팝업 메뉴에서 '모든 필드 추가'를 선택합니다.

Object Inspector에서 Biolife Table (TFDQuery)의 Active 속성이 True가 아닌 경우 True로 데이터베이스의 테이블에 연결합니다.

설계시에도 연결할 수 있다고 굉장히!


4. 추가한 필드를 폼에 드래그 앤 드롭하여 데이터를 표시하는 구성 요소를 생성합니다.



필드 편집기의 모든 필드를 선택하고 양식에 드래그 앤 드롭!

VCL의 경우 데이터 세트의 데이터를 처리하기위한 구성 요소가 미리 결정됩니다.
예를 들어, 문자 데이터라면 TDBEdit, 이미지 데이터라면 TDBImage 라고 합니다.
따라서 필드 편집기에서 드래그 앤 드롭으로 필드를 양식에 배치하면 미리 결정된 구성 요소가 생성되어 양식에 확장됩니다.


실제 데이터가 디자인 타임에 표시되므로 구성 요소의 크기를 조정하거나 매우 편리합니다.

5. 네비게이터 추가 및 설정



현재 데이터만 보여주면 재미있지 않으므로 데이터를 앞뒤로 보내는 네비게이터를 추가합니다.
도구 팔레트에서 TDBNavigator를 양식으로 드래그 앤 드롭합니다.
Object Inspector에서 DBNavigator1의 DataSource 속성을 DataSource1로 설정합니다.


6. 실행



네비게이터 버튼을 조작하면 현재 커서가 앞뒤로 이동하여 해당 데이터가 표시됩니다.


후기



이번은 간단한 데모였으므로, 폼에 그대로 페타페타 붙였습니다만, 데이터 모듈을 사용해, 로직과 UI를 나누는 것이 베터입니다(확장이나 수정의 면으로부터도)

좋은 웹페이지 즐겨찾기