C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
분야별 포럼
C++빌더
델파이
파이어몽키
C/C++
프리파스칼
파이어버드
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

자유게시판
세상 살아가는 이야기들을 나누는 사랑방입니다.
[14968] 델파이 2009 / C++빌더 2009 호환 검증된 컴포넌트 리스트...
박지훈.임프 [cbuilder] 4024 읽음    2008-08-26 09:58
코드기어 DN에 델파이 2009와 C++빌더 2009에서 호환성이 검증된 컴포넌트 리스트 아티클이 올라왔네요.

델파이 2009 호환 서드파티 툴 & 컴포넌트
http://dn.codegear.com/article/38459

C++빌더 2009 호환 서드파티 툴 & 컴포넌트
http://dn.codegear.com/article/38461

제 경험을 말씀드리면...
호환에 가장 앞전에 말씀드린대로, 스트링과 PChar/PAnsiChar를 마구 뒤섞어쓴 소스는 수정을 해야 합니다. 이런 경우가 아주 많습니다. 원칙적으로는 가려서 써야 하는데, 그동안 오랫동안 델파이/C++빌더에서 유니코드 문제에 신경쓰는 개발자가 많지 않다보니 뒤섞여 있는 경우가 많습니다.

또, 일단 TDataSet을 상속받은 컴포넌트의 경우, 기존 소스로는 호환이 안되고 수정을 해야 합니다. 유니코드 지원 문제 때문에 TDataSet의 버추얼 메소드들 상당수가 인자 타입이 바뀌어서인데요. 따라서 DOA, ODAC/SDAC/IBDAC, FIBPlus, SQLDirect, ZeosDBO, ODBCExpress, IBObjects, kbmMemTable, kbmMW, APoll o 등등이 모두 소스 수정 전에는 2009 버전 지원이 안됩니다.

그런데, 호환 검증 리스트를 보시면 이중에 ODAC/SDAC/IBDAC, FIBPlus 등이 호환된다고 되어 있는 걸 보면, 아마도 먼저 델파이/C++빌더 2009 버전의 베타테스팅 과정에서 참여해서 미리 수정을 해놓은 것 같습니다. 따라서 이런 컴포넌트들은 벤더로부터 당장 최신 버전으로 업데이트하시면 바로 사용 가능할 듯.

물론 위의 호환성 검증 리스트에 있는 컴포넌트들만 호환되는 건 아닙니다. 그 엄청나게 방대한 서드파티 VCL 컴포넌트들을 모두 조사해봤을 수가 없을테니까요. 예를 들면 DCPCrypt 같은 컴포넌트는 내부에 포인터 연산이 장난아니게 많습니다만 호환에 문제가 없더군요.

그럼...
Lyn [tohnokanna]   2008-08-26 11:06 X
호.. TMS 컴포넌트가 벌써들어있네
김상구.패패루 [peperu]   2008-08-26 13:38 X
Soft-Gems의 Virtual Treeview도 벌써 업데이트 됐군요. 2009 지원하도록 바꿨다고 해서 받아서 잠깐 소스를 봤는데... 여전히 WideString을 주축으로 사용하고 있군요. 하위 호환성 때문에 어쩔수 없는 선택이었다고는 생각하지만 그래도 아쉬운건 어쩔 수 없나봅니다.
박지훈.임프 [cbuilder]   2008-08-26 13:43 X
그건 아마 정식 업데이트라기보다는 임시 패치에 가까운 거 같구...
아마 개발자가 시간만 있으면 유니코드를 정식으로 지원할 수 있을 겁니다. (버철트리뷰는 상용이 아니니..)

델파이/C++빌더 하위 버전 호환성을 지키면서도 유니코드를 도입하는 건 그렇게 많이 어려운 작업은 아닙니다. 실제로 제가 지금 서드파티 컴포넌트들을 수정하고 있는 것도 2007 이하의 구버전을 그대로 지원한다는 전제 하에 수정하고 있는 거니까요. 물론 너무 간단해서 하품하면서 할 정도는 아닙니다만... ^^;;
김상구.패패루 [peperu]   2008-08-26 13:48 X
기존 AnsiString만 지원하던 코드들은 하위 호환성 유지가 쉬운편입니다만... WideString을 써서 Unicode를 지원하던 프로그램들은 오히려 호환성 유지가 더 복잡한 편입니다. 못 할건 없지만 아마 상당시간 WideString기반으로 가기 쉬울겁니다.
양용성 [ysyang]   2008-08-26 15:44 X
DevExpress 제품꺼는 언제될련지..
김상구.패패루 [peperu]   2008-08-26 16:36 X
아마 DevExpress가 2009버전의 후광을 제일 많이 받게 되지 않을까 싶네요. ^^
저는 지금까지 유니코드가 지원되지 않는다는 이유로 철저하게 외면했던 회사입니다. ㅋㅋ
양용성.우석아빠 [ysyang]   2008-08-27 09:27 X
저도 그렇게 생각합니다.
언제나 DevExpress 사에서는 유니코드를 지원하지 않는다는 메세지를 공공연히
발표하고, 지원 계획도 없다는 ..
보통들은 언제쯤 지원하겠다는 이야기도 할만 한데

+ -

관련 글 리스트
14968 델파이 2009 / C++빌더 2009 호환 검증된 컴포넌트 리스트... 박지훈.임프 4024 2008/08/26
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.