Является ли последний VCL похожим на 6.0? Я использую Borland Builder 6. Я знаю, что сначала они сбросили vcl .. но похоже, что они вернулись к нему? Моему приложению 15 лет и, может быть, 300 формам, поэтому основной переписать сейчас не вариант ... много кода слишком тесно связано с пользовательским интерфейсом.Обновление приложения bcb6 до более новой версии
ответ
VCL никогда не был сброшен ни в одной из версий Delphi; C++ BuilderX, упомянутый Remy в комментарии ниже (который был очень недолговечным и забываемым продуктом) опустил его за очень короткий срок службы.
VCL теперь дополняется (и может быть заменен в будущем) FireMonkey, который является кросс-платформенным. Он был добавлен один раз (в Delphi 6) CLX, основанной на QT кросс-платформенной библиотекой для Kylix, но Delphi 6 включил и его, и VCL.
Ваше приложение, вероятно, отлично работает в новых версиях C++ Builder, если оно не делает ничего, что предполагает определенный размер для значений char
. Delphi и Builder с 2009 года были Unicode вместо Ansi, поэтому тип строки по умолчанию изменился с AnsiString
на UnicodeString
, а тип символа пошел от AnsiChar
до WideChar
.
(Кроме того, я удалил borland
тег, так как Borland не было связано ни с C++ Builder или Delphi в течение нескольких лет. Оба продукта теперь принадлежат Embarcadero вместо этого.)
- 1. Обновление Delphi XE до более новой версии
- 2. Обновление Symfoy 2 до более новой версии
- 3. Обновление DHTMLX до новой версии
- 4. Обновление Hbase до новой версии
- 5. Обновление DNN до новой версии
- 6. Как обновить cuDNN до более новой версии?
- 7. Обновление до более новой версии Python - улучшения производительности?
- 8. Вопросы обновление Heroku до более новой версии на Cloud9 IDE
- 9. Обновление JQuery до более новой версии, но какой?
- 10. Kafka MirrorMaker - от более старой версии до более новой версии
- 11. NSUserDefaults * и обновление до новой версии
- 12. Обновление существующего приложения, требующего новой версии API
- 13. Как обновить Ckan до более новой версии
- 14. Как обновить Spark до более новой версии?
- 15. Как обновить Jenkins до более новой версии
- 16. Обновление joomla 1.5.25 до новой версии
- 17. обновление cocos2d xcode проект до новой версии
- 18. Обновление scikit-learn до новой версии
- 19. Обновление до новой версии Java: анализ кода
- 20. Приложение Обновление до более новой версии и удаление поддержки старой версии
- 21. Обновление box2d для более новой версии в Coco2d
- 22. Заставка не меняется после обновления до более новой версии
- 23. Обновление Oracle 10g до его более высокой версии
- 24. Обновление Firebase Старая версия для новой версии
- 25. Добавление новой версии приложения
- 26. Обновление отдельной базы данных коллекции проектов до новой версии TFS
- 27. Уведомление конечным пользователям о более новой версии
- 28. TortoiseSVN обновление новой конкретной версии
- 29. обновление версии приложения sniplets
- 30. Обновление MPI до последней версии
После BCB6, Сам C++ Builder действительно был отброшен на некоторое время, заменен на C++ BuilderX (который был межплатформенной IDE без VCL), затем CBX был удален, а исходный C++ Builder был собран и обновлен в соответствии с Delphi 2007, и продолжается с тех пор. –
Хорошо. Забыли около 10 минут был C++ BuilderX. Или было 15? ;) Я отредактирую это, хотя, поскольку вы чувствуете, что это было достаточно важно, чтобы вспоминать. Было ли что-то не так с остальной частью ответа? –
VCL вряд ли когда-либо заменит FireMonkey. Они очень разные рамки для разных целей. VCL тесно связан с Windows, и это не изменится. Устаревший код будет переноситься в более новые версии VCL. CLX попытался сделать существующий VCL кросс-платформенным с минимальным изменением кода. Это не удалось. FireMonkey не использует этот подход. Это новая структура, разработанная с нуля. Он имеет несколько сходств с VCL, но это все. –