2012-02-23 2 views
1

Является ли последний VCL похожим на 6.0? Я использую Borland Builder 6. Я знаю, что сначала они сбросили vcl .. но похоже, что они вернулись к нему? Моему приложению 15 лет и, может быть, 300 формам, поэтому основной переписать сейчас не вариант ... много кода слишком тесно связано с пользовательским интерфейсом.Обновление приложения bcb6 до более новой версии

ответ

3

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 вместо этого.)

+0

После BCB6, Сам C++ Builder действительно был отброшен на некоторое время, заменен на C++ BuilderX (который был межплатформенной IDE без VCL), затем CBX был удален, а исходный C++ Builder был собран и обновлен в соответствии с Delphi 2007, и продолжается с тех пор. –

+0

Хорошо. Забыли около 10 минут был C++ BuilderX. Или было 15? ;) Я отредактирую это, хотя, поскольку вы чувствуете, что это было достаточно важно, чтобы вспоминать. Было ли что-то не так с остальной частью ответа? –

+0

VCL вряд ли когда-либо заменит FireMonkey. Они очень разные рамки для разных целей. VCL тесно связан с Windows, и это не изменится. Устаревший код будет переноситься в более новые версии VCL. CLX попытался сделать существующий VCL кросс-платформенным с минимальным изменением кода. Это не удалось. FireMonkey не использует этот подход. Это новая структура, разработанная с нуля. Он имеет несколько сходств с VCL, но это все. –

Смежные вопросы