마이그레이션 진행 시 자주 질문받는 써드파티 컴포넌트 마이그레이션 방안을 정리합니다.

 

마이그레이션 방안

 - 컴포넌트 업그레이드 : 써드파티 컴포넌트 업그레이드 버전 지원여부 확인(제작사 홈페이지, 검색 등 활용)

 - 다른 컴포넌트 대체 : 사용중인 컴포넌트가 업그레이드를 지원하지 않는 경우, 사용빈도가 낮은 경우, 대체할 수 있는 유사 컴포넌트가 있는 경우

 - 직접 소스코드 변환 : 업그레이드를 지원하지 않는 경우, 대체할 유사 컴포넌트가 없는 경우, 컴포넌트 소스코드를 보유하고 있는 경우

 

컴포넌트 명(종류) 용도 방안 비고 참고링크
QuickReport 레포팅 업그레이드   http://www.quickreport.co.uk/
TMSPack UI 컴포넌트 업그레이드   http://tmssoftware.com/site/
XiControl(XiButton 등) UI 컴포넌트 컴포넌트 대체 TMS, Dev Express 등  
RS232 컴포넌트 시리얼 통신 업그레이드   http://tech.devgear.co.kr/344230
Number Edit(숫자만 입력) UI 컴포넌트 컴포넌트 대체 TEdit의 NumbersOnly 속성 사용 http://tech.devgear.co.kr/delphi_news/409498
BDE(Borland Database Engine) 데이터 엑세스 업그레이드 FireDAC 으로 변환(reFind.exe로 자동화 가능) http://tech.devgear.co.kr/410825
리얼그리드(Real Grid) UI(그리드) 컴포넌트 대체 개발 중단 으로 대체필요
TMS(AdvStringGrid), DevExpress(퀀텀그리드) 등
 
TNT 컴포넌트 UI, 유니코드지원 컴포넌트 대체 기본 컴포넌트로 대체(유니코드 지원하지 않는 버전의 델파이에서 유니코드 지원을 위해 사용)  
RxLib UI 업그레이드 원본 - https://sourceforge.net/projects/rxlib/
사용자 업그레이드(최신버전 지원) - http://www.micrel.cz/RxLib/
 
ZeosLib 데이터 엑세스 컴포넌트 대체 또는 FireDAC으로 대체 가능(일관된 기술 사용이 유지보수에 유리) http://zeoslib.sourceforge.net/index.php
CoolTryIcon UI 컴포넌트 업그레이드 참고링크 설치 확인 필요
또는 표준 컴포넌트(TTrayIcon: http://tech.devgear.co.kr/delphi_news/411088)으로 대체 가능
https://github.com/coolshou/CoolTrayIcon
FlatStyle UI 컴포넌트 컴포넌트 대체 개발 중단(https://sourceforge.net/projects/flatstyle/)
TMS, Dev Express, 기본 컴포넌트 등 검토 후 대체
 
Virtual Treeview UI 컴포넌트 업그레이드   https://github.com/Virtual-TreeView/Virtual-TreeView
RbControls UI 컴포넌트 컴포넌트 대체 개발중단(http://www.delphipages.com/records.cfm?kw=rb+control)
TMS, Dev Express, 기본 컴포넌트 등 검토 후 대체
 
Graphics32 기능 컴포넌트 업그레이드   https://github.com/graphics32/graphics32
         

 

참고 사이트

 - Dev Express(퀀텀그리드, cx 컴포넌트, ...) : https://www.devexpress.com/Products/VCL/

 - TMS Software(AdvStringGrid, ...) : http://tmssoftware.com/site/

 - 쿽레포트 : http://www.quickreport.co.uk/

 

참고

 - 마이그레이션 - 이슈공유(써드파티컴포넌트대응 탭 참고): https://docs.google.com/spreadsheets/d/1OjNTxcu2Xq9e1OUpdBdUUk3QedI9_CvihYsKvkGS2jk/edit#gid=1767852252

번호 제목 글쓴이 날짜 조회 수
공지 [DelphiCon 요약] 코드사이트 로깅 실전 활용 기법 (Real-world CodeSite Logging Techniques) 관리자 2021.01.19 15691
공지 [UX Summit 요약] 오른쪽 클릭은 옳다 (Right Click is Right) 관리자 2020.11.16 14112
공지 [10.4 시드니] What's NEW! 신기능 자세히 보기 관리자 2020.05.27 16642
공지 RAD스튜디오(델파이,C++빌더) - 고객 사례 목록 관리자 2018.10.23 22221
공지 [데브기어 컨설팅] 모바일 앱 & 업그레이드 마이그레이션 [1] 관리자 2017.02.06 23521
공지 [전체 목록] 이 달의 기술자료 & 기술레터 관리자 2017.02.06 19066
공지 RAD스튜디오(델파이, C++빌더) - 시작하기 [1] 관리자 2015.06.30 39485
공지 RAD스튜디오(델파이,C++빌더) - 모바일 앱 개발 사례 (2020년 11월 업데이트 됨) 험프리 2014.01.16 174903
574 [REST API][실습] 데이터셋 기반 REST API 개발하기 험프리 2017.06.13 2184
573 RAD Studio 사물인터넷 참고자료와 샘플 모음 file Humphery 2015.06.23 2173
572 [따라하기] Advanced 델파이 UI 작성하기 file 험프리 2019.09.11 2170
571 [FireDAC Skill Sprints] 7. FireDAC ETL: 데이터 내보내기, 가져오기 기능 구현하기 Humphery 2015.04.01 2137
570 [베를린] ListView 레이아웃을 입맛에 맞게 변경할 수 있습니다. file 험프리 2016.04.22 2132
569 웹사이트의 인증서 오류를 무시하고 http 결과 조회하기(WinInet 이용) Humphery 2015.03.06 2108
568 리눅스 서버용 GUI 응용프로그램 만들기(10.2 도쿄 & FMXLINUX 이용) [1] 관리자 2017.04.25 2099
567 [XE7] 다양한 형태로 표시되는 적응형 컴포넌트 TMultiView 소개 Humphery 2014.09.18 2095
566 RAD 스튜디오로 유스케이스 다이어그램 작성방법 file 험프리 2019.06.20 2077
565 RAD Studio XE7에서 추가된 안드로이드 기능 익히기(동영상) Humphery 2014.11.05 2060
564 [업데이트] RAD Studio XE7 Update 1 개선된 내용 Humphery 2014.11.27 2047
563 [업데이트][Hotfix] iOS 배포와 요세미티, VCL Bitmap 파일 보안취약점 패치 Humphery 2014.10.22 2045
562 이 달의 기술자료 - 2016년 07월 file 험프리 2016.06.30 2039
561 QueryPerformanceCounter 사용 시 주의사항(x86, 64bit) Humphery 2014.05.07 2037
560 이 달의 기술자료 - 2014년 5월 file 험프리 2014.05.19 2007
559 [오픈소스] Python for Delphi(P4D) [5] file 험프리 2017.09.01 1985
558 [로드맵] RAD 스튜디오 로드맵(2016년 8월) file 험프리 2016.08.12 1984
557 부산가톨릭대학교 특강 발표자료 Humphery 2014.03.13 1984
556 Quality central Windows Client 이용방법 file Humphery 2014.04.30 1967
555 델파이로 국제화된 다국어 애플리케이션 만들기 Humphery 2014.12.10 1960