2009-12-01 5 views
2

Delphi 2010에서 JVCL 2.10을 사용해 보셨습니까? 델파이 7 프로젝트는 해당 라이브러리의 DB 구성 요소를 많이 사용하며 새로운 델파이로 옮기고 싶습니다. JVCL 2.10에서 최신 JVCL 버전으로의 마이그레이션은 매우 문제가 많으므로 Delphi 2010이 2.10에서 작동하면 더 좋을 것입니다. 어떤 경험이 있습니까?JVCL 2.10 및 Delphi 2010

답변

1

필자는 JVCL의 최신 버전으로의 변경을 포함하여 델파이 5 애플리케이션을 델파이 2009로 이전했습니다 (2010 년에는 컴파일 할 예정입니다). 제가 사용했던 모든 라이브러리를 고치려고 시도하는 것보다 고통 스러울 가능성이 가장 큽니다. 변경 사항의 대부분은 극히 미미하여 선언에서 변경된 이벤트를 수정했습니다 (대부분 동일하게 유지됨). 길이 (문자열)에서 길이 (문자열) * SizeOf (문자)로 변경해야했던 몇 곳. 경고없이 프로젝트를 시작하거나 비교할 수있는 알려진 경고로 시작한 다음 Delphi 2010에서 모든 경고를 제거하기 위해 작업하십시오.

내 제안은 VMWare Workstation 또는 VirtualPC를 설치하고 Delphi 2010을 설치하는 것입니다 기존 개발 환경과 별도로 포트를 설치하십시오. 빈번한 백업을하십시오 (또는 Delphi Editor 옵션에서 파일 백업을 99로 확장하고 자주 저장하십시오). 조금만 실험하십시오. 기록 탭은 이전 버전으로 롤백하거나 마지막 버전에서 작동했던 기능을 비교할 수있게 해주는 환상적인 기능입니다.

2

JVCL은 모든 Delphi 소스 파일을 검색하고 클래스 이름 및 기타 간단한 문자열 변환을 사용자에게 제공하는 변환기 유틸리티를 제공합니다. 그들은 또한이 변환기가 이전 JVCL 버전뿐만 아니라 시간이 지남에 따라 흡수 된 라이브러리 (rxlib와 같은)에서 옮길 수 있도록 "스크립트"를 제공합니다. 나는 그것이 상당히 간단하다는 것을 알았고, 자신의 스크립트 중 일부와 함께 자신의 변환기를 사용하여 내가 업그레이드 할 프로젝트에서 제거하고 싶은 일부 라이브러리에 대한 종속성을 제거하기까지했습니다.