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

Q,

ClassGroup은 10.2부터 추가된 건가요? 그리고, 멀티플랫폼 개발에서 unit작성할때마다 필수로 추가해야 하나요?

 

A,

CLASSGROUP 지시어는 VCL과 멀티플랫폼을 지원하는 경우 아래와 같이 다르게 지정해야 합니다.

 

VCL인경우

{%CLASSGROUP 'Vcl.Controls.TControl'}

멀티플랫폼 지원하는 경우

{%CLASSGROUP 'System.Classes.TPersistent'}

 

위와 같이 지정하는 이유는

웹모듈(WebModule)과 데이터모듈(DataModule)은 VCL(윈도우전용)과 멀티플랫폼 지원하는 경우(콘솔, FMX 등) 모두에서 사용하는 유닛입니다.

웹모듈과 데이터 모듈에는 논비주얼 컴포넌트를 추가할 수 있는데, CLASSGROUP에 따라 컴포넌트가 참조하는 유닛이 달라집니다.

 

예를 들어 FireDAC의 Wait 유닛의 경우

VCL인 경우 FireDAC.ConsoleUI.Wait,

멀티플랫폼 지원의 경우 FireDAC.VCLUI.Wait를 사용해야 합니다.

 

만약 멀티 플랫폼에서 FireDAC.VCLUI.Wait를 사용하는 경우 Vcl관련 라이브러리를 참조하기 때문에 컴파일 오류가 발생합니다.

번호 제목 글쓴이 날짜 조회 수
공지 [프로그래밍 강의] 2021.6~2021.12 관리자 2015.01.22 17310
공지 유용한 관련 사이트 관리자2 2014.03.20 56190
공지 본 게시판은 개발자 여러분들의 질문과 답변을 공유하는 공간입니다. 관리자 2012.01.10 99620
1853 BCP OUT 시 빠른 방법이 있을까요?? [1] 한림대의료원정보기술센터 2014.05.10 1924
1852 Debugger present 라는 메세지는 언제 나오나요? 베스트드레곤 2014.05.12 1415
1851 RAD Studio 64bit 디버깅 시 "unable to create process" 오류 메시지발생 [1] 그래그래 2014.05.13 1536
1850 TChart 콤포넌트를 uses만 하면 실행시 error납니다. 차리 2014.05.13 1770
1849 RAD Studio IDE의 소스코드 창과 폼 디자이너창 분리하기 [1] Humphery 2014.05.14 3030
1848 delphi 7.0 에서 xe6로 넘어가려고 하는데 컴포넌트 인스톨 오류 나네요. [1] 하우리 2014.05.16 2326
1847 SVN 연동 관련 문의 [6] 초초보 2014.05.22 1988
1846 MySQL 모바일에서만 한글깨짐 현상. [2] file ScorpioM 2014.05.24 2365
1845 App Tethering 문의 [1] 홍루 2014.05.26 1437
1844 애플리케이션이 예상치 않게 중지되었습니다. 파빌신 2014.05.26 5546
1843 C# 소스 Delphi변환 우씨 2014.05.27 2859
1842 Treeview, DBGrid Flicking 동작 nops 2014.05.27 2202
1841 HTML5 Builder 질문 초초보 2014.06.03 1919
1840 combobox 로 lookup 구현방법 [1] file 정헌이 2014.06.04 2066
1839 Scanner 연결하기... 파빌신 2014.06.05 1597
1838 Delphi XE5, XE6 에서의 한글 문제 (TFDConnection, TFDQuery) [2] shocks 2014.06.08 3620
1837 [세미나] 앱테더링은 어느 거리까지 통신이 가능한가요? [1] Humphery 2014.06.12 2448
1836 [세미나] DirectX나 OpenGL자료가 필요합니다. [1] Humphery 2014.06.12 1560
1835 [세미나] 기존의 VCL스타일에서 화면갱신 문제가 있었습니다. XE6에서 개선되었나요? [1] Humphery 2014.06.12 1422
1834 [세미나] 6월 10일 웹세미나의 질문답변 Humphery 2014.06.12 1488