자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다. 
  • 제품설치/등록 오류 문의: 설치/등록 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 17162
공지 유용한 관련 사이트 관리자2 2014.03.20 56028
공지 본 게시판은 개발자 여러분들의 질문과 답변을 공유하는 공간입니다. 관리자 2012.01.10 99461
2939 TMemo 및 다른 컴포넌트의 STyle지정 100jk 2019.01.23 132
2938 기존 프로젝트를 Mac64비트로 빌드하는법?? [1] 100jk 2019.08.01 132
2937 Device Manager에서 Device 추가시.... [1] 황규섭 2016.01.18 132
2936 y\Frameworks\AudioToolbox.framework 생성되지 않습니다. kerry 2016.02.29 132
2935 델파이 소스를 secure coding 검증 툴이 없는지요? 아솔루션 2016.05.31 133
2934 Connection Profile Manager Error 박정희 2016.11.22 133
2933 델파이 도쿄 버전 리눅스 개발 관련 질문 사항입니다. 우진우 2017.07.07 133
2932 XE10 시애틀에서는 문제가 없는 소스가 10.2에서 컴파일 후 segment falut 11이 발생해요~ [1] file 소란코더 2017.12.12 133
2931 refind 명령으로 컴포넌트, 속성이 아닌 값(value)도 수정 가능한가요? [1] file roki81 2017.12.20 133
2930 업데이트 서브스크립션 구입방법? [1] 100jk 2019.05.29 133
2929 RIO 권한 관련문제 [1] 피터팬 2019.09.24 133
2928 델파이 XE7 폼이동 관련 질문입니다. 우우우와와 2019.11.12 133
» [10.2 도쿄 출시세미나] ClassGroup은 10.2부터 추가된 건가요? 그리고, 멀티플랫폼 개발에서 unit작성할때마다 필수로 추가해야 하나요? 험프리 2017.04.06 133
2926 델파이 XE8 업데이트1은 삭제 후 재설치해야 하는데, 도움되는 내용이 있나요?(설치, 재설치) Humphery 2015.07.28 133
2925 firedac oracle instant 관련 문의드립니다. [2] 모모무무 2015.07.23 134
2924 PointMobileBI07모델 샘플자료 에러입니다. [1] 김종찬 2018.07.30 134
2923 exception 문의입니다. file ip7203 2019.08.14 134
2922 Contact-picker를 안드로이드에서 적용하는 방법에 대한 문의 [1] 김상기 2015.08.01 134
2921 ClientDataSet open 안드로이드는 문제없이 돌아가는데 ios에서 아래 메세지가 뜹니다. [1] kerry 2015.10.27 134
2920 [시작하는 사람들을 위한 델파이 프로그래밍] 모듈 17 - Exercise 1 [1] 관리자 2016.05.27 135