Вы пытались использовать JVCL 2.10 с Delphi 2010? У меня есть проект Delphi 7, который сильно использует компоненты БД из этой библиотеки и хочет переместить его в новый Delphi. Я знаю, что переход от JVCL 2.10 к новейшей версии JVCL будет очень проблематичным, поэтому было бы лучше, если бы Delphi 2010 работал с 2.10. есть ли у вас опыт?JVCL 2.10 и Delphi 2010
ответ
Я перенес приложение Delphi 5 вверх в Delphi 2009 (и я уверен, что он будет скомпилирован в 2010 году), включая переход на последнюю версию JVCL. Скорее всего, это было менее болезненно, чем попытка исправить все библиотеки, которые я использовал. Большинство изменений были крайне незначительными, устраняя события, которые изменились в их декларации (но по большей части остались прежними). Несколько мест, которые мне пришлось изменить от длины (строки) до Length (String) * SizeOf (Char). Если вы начинаете с проекта без предупреждений ... или известных предупреждений, которые вы можете сравнить с ними, то проведите свой путь, чтобы устранить их все в Delphi 2010.
Мое предложение - установить VMWare Workstation или VirtualPC, установить Delphi 2010 там и ваш порт отдельно от вашей существующей среды разработки. Сделайте частые резервные копии (или расширьте резервную копию файла в Delphi Editor Options до 99 и сохраните часто) и немного экспериментируйте. Вкладка «История» великолепна, позволяя вам вернуться к предыдущей версии или сравнить то, что работает в последней версии.
JVCL предоставляет утилиту конвертера, которая будет искать все исходные файлы Delphi и конвертировать имена классов и другие простые преобразования строк для вас. Они также поставляют «скрипты» для этого конвертера для перехода от старых версий JVCL, а также из библиотек, которые они поглотили с течением времени (например, rxlib). Я нашел это довольно простым и даже использовал свой конвертер с некоторыми моими собственными сценариями для удаления зависимостей от некоторых библиотек, которые я хотел бы исключить из проекта, который я обновляю.
- 1. Установка JVCL Delphi XE7
- 2. Delphi XE10 Seattle JVCL failing install
- 3. Ошибка при установке JVCL на Delphi 7
- 4. JVCL Component Documentation
- 5. Delphi 2010 и MySQL
- 6. Как удалить JVCL?
- 7. Ошибка при установке JVCL
- 8. Delphi 2010, установка пакета, который требует JCL
- 9. Delphi 2010 и Firebird 1.5
- 10. ShLwApi.StrFormatByteSize и Delphi 2010 Юникода
- 11. Установка Jedi JCL JVCL в Delphi XE2 Starter
- 12. Delphi & JVCL - JvWizard, добавление страницы во время выполнения
- 13. Как установить точку останова в единицах JVCL Delphi?
- 14. Delphi 2009 (и, возможно, также Delphi 2010) и QTP
- 15. RawHeaders.Values в Delphi 2010
- 16. Delphi 2010 OXMLDOM
- 17. Delphi 5 до 2010
- 18. Delphi 2010 RTTI - RttiContext.FindType
- 19. Reportmanager and delphi 2010
- 20. Delphi 2010 криптографические библиотеки
- 21. Delphi 2010 - кнопка CommandLink
- 22. Delphi 2010: Где DockForm.pas?
- 23. Delphi 2010 AsyncPro Fax
- 24. Delphi 2010 Json Синтаксический
- 25. Delphi 2010 SOAP Server
- 26. Delphi 2010 inlining бесполезно?
- 27. Использование отладочных DCU JVCL с C++ Builder
- 28. Delphi 2009 по сравнению с Delphi 2010
- 29. Обновление с Delphi 2007 до Delphi 2010?
- 30. Разница между Delphi 7 и Delphi 2010 Исполняемый размер?