자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다. 
  • 제품설치/등록 오류 문의: 설치/등록 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 15766
공지 유용한 관련 사이트 관리자2 2014.03.20 54580
공지 본 게시판은 개발자 여러분들의 질문과 답변을 공유하는 공간입니다. 관리자 2012.01.10 97983
3159 [시작하는 사람들을 위한 델파이 프로그래밍] 모듈 10 - Exercise 2 [1] 관리자 2016.05.10 97
3158 [마이그레이션 세미나] 파이어 몽키 버전으로 마이그레이션 시 고려해야될 사항들이 궁금합니다. 험프리 2018.03.16 97
3157 [무료 온라인 세미나] 사물인터넷 실제 구현하기 DeepDive! 관리자 2015.09.15 97
3156 TFMTBCDField 필드 type 사용방법에 대해 문의드립니다 [1] delphi 2015.09.17 97
3155 XE2 -> XE10 으로 컴파일만 다시했는데...오류가 납니다. 파란하늘 2016.01.13 97
3154 다국어 지원 관련 XE6 update1 오류 발생 문의 [1] file spirng 2015.09.09 98
3153 paclientcore240.bpl를 다운받었는데 어떻게 사용하는지? [2] 화이부동 2016.09.03 98
3152 fmx에서 안드로이드 BT 질문 [1] 나즈나 2016.09.26 98
3151 styleelements [1] timerobb 2016.10.25 98
3150 [RAD서버-201703 세미나] 모바일 화면디자인에 도움이 되는 샘플안내 부탁드립니다. 험프리 2017.03.17 98
3149 [마이그레이션 세미나] 데이터스냅에 대한 팁 또는 샘플자료 부탁합니다. 험프리 2015.11.24 98
3148 [시작하는 사람들을 위한 델파이 프로그래밍] 모듈 25 - Exercise 1 [2] 관리자 2016.05.27 99
3147 컴포넌트 사용 관련 [1] 똘귀아빠 2015.10.23 99
3146 [시작하는 사람들을 위한 델파이 프로그래밍] 모듈 12 - Exercise 5 관리자 2020.07.03 99
3145 C++Builder Starter 버전 사용 시 에러 질문합니다. file 얼짱나 2017.08.10 100
3144 XE10.2 Debug 오류 farseek 2019.02.26 100
3143 원격서버(호스팅서버)에 데이터스냅 미들웨어 배포하는 방법 운직 2020.01.31 100
3142 몇몇 데모 앱들이 OSX에서 실행시 PAServer 상에 오류가납니다. [1] file devdevil0625 2015.09.23 100
3141 [질문] Ribbon 의 MaxIcon을 Enabled = False 또는 Visible = false를 줄 수 없나요? 바람돌이 2016.05.11 100
3140 [시작하는 사람들을 위한 델파이 프로그래밍] 모듈 11 - Exercise 3 [1] 관리자 2016.05.10 101