Delphi Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
델파이 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
FreePascal/Lazarus
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
델마당
볼랜드포럼 광고 모집

델파이 Q&A
Delphi Programming Q&A
[11487] Re:델파이5.5 업그레이드 관련 문의 드립니다.
박지훈.임프 [cbuilder] 1855 읽음    2007-09-11 03:09
델파이 5 말씀이신 거 같고.. 델파이 5와 그 이상 버전은 꽤 변경사항이 발생할 수 있는데...

일단 VCL 구조적으로 변경된 부분이 꽤 있는데, 가장 흔히 부딛힐 수 있는 부분은 variant를 사용한 경우입니다.
저는 보통 variant를 가능한 피하기 때문에 이런 문제는 거의 겪지 않습니다만, 델파이 6 이상에서는 variant 관련 루틴들이 system 유닛에서 variants 유닛으로 분리되었기 때문에 variant를 사용한 모든 소스에서 variants를 uses 해주어야 합니다.

그리고 만약 RDB 연결에 BDE를 사용했다면, 델파이 7부터 BDE에서 RDB 연결 부분인 SQLLinks가 제거되었기 때문에 BDE를 통한 RDB 연결이 불가능합니다. 다만 델파이 5 등 6 이하의 버전을 설치하고 다음으로 델파이 이후 버전을 설치하면 이전의 BDE 설정이 유지되어 BDE의 SQLLinks를 사용할 수 있습니다. 반드시 델파이 6 이하 버전을 설치하지 않더라도 편법으로 방법이 있긴 합니다만, 라이선스 문제가 있을 수 있습니다.

델파이의 이후 버전들에서 제거된 컴포넌트에서 문제가 생길 수도 있습니다.
예를 들면, 네트웍 컴포넌트들인 FastNet 컴포넌트들이 제거되었습니다. 델파이 7까지는 FastNet의 bpl은 제공되므로 수동으로 설치할 수 있습니다만, 2005 이상에서는 그마저 제거되었으므로 사용이 불가능합니다. FastNet을 사용했다면 코드를 인디로 바꿔야 합니다.

소켓 컴포넌트들(서버소켓, 클라이언트 소켓)은 기본 설치는 안되어있지만 bpl은 있으므로 직접 설치하면 됩니다.

레포트의 경우, 기존에 사용하던 퀵리포트가 기본 컴포넌트에서 제거되고 RaveReport로 대체되었습니다. 다만, 기존 사용자들을 위해 볼랜드에서 2006 버전과 2007 버전에서는 정식 등록 사용자에 한해 별도 설치 가능한 퀵리포트를 다운로드할 수 있도록 제공하므로 문제는 없습니다.

그 외에도 여러가지 문제들이 더 있을 수 있습니다.
얼마나 문제가 클지는 기존 프로젝트에서 사용한 코딩과 컴포넌트에 따라 천차만별입니다.
전혀 코드 수정이 필요없을 수도 있고, 엄청난 노가다를 해야 할 수도 있습니다.
코드의 분량이 리뷰하기에 그리 엄청나게 많지 않다면, 의심이 될 만한 부분들을 알려주시면 문제 발생 가능 여부를 다시 알려드리지요.

그럼...


박정이 님이 쓰신 글 :
: 안녕 하세요
: 델파이5.5 업그레이드 관련 문의 드립니다.
: 현재 델파이 5.5 로 개발된 시스템을 7.0 (델파이 7.0 포함)이상의 바전으로 업그레이드를 하려고 합니다.
: 업그레으드 가 가능 한건지
: 그리고 예상되는 문제가 있는지 문의 드립니다.
:
: 무엇이라도 좋으니까 경험 해보신게 있으면 답변 부탁 드립니다.
:
: 감사합니다.

+ -

관련 글 리스트
11481 델파이5.5 업그레이드 관련 문의 드립니다. 박정이 1441 2007/09/04
11487     Re:델파이5.5 업그레이드 관련 문의 드립니다. 박지훈.임프 1855 2007/09/11
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.