![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| RomanEEP |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 424 Регистрация: 18.5.2006 Где: Коломна Репутация: 5 Всего: 8 |
Поскольку c момента выпуска Delphi 2009 прошло уже немало времени и CodeGear успел выпустить первый SP решил перейти на неё. Сейчас я, как и большинство дельфистов, сижу на 7-ой версии, поэтому интересно услышать о проблемах при перегонки проекта под новую версию, стабильности её работы итп. Я на оф сайте ничего кроме замены c Ansi на Unicode ничего толком не написано.
И еще вопрос обратной совместимости - смогу ли я проект девятки потом собрать в D7 ? (разумеется без использования новых фич компилятора) Кроме того у себя в проекте я использую TBX. Их оф сайт уже давно не работает. Какие есть альтернативы? |
|||
|
||||
| Bose |
|
||||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1458 Регистрация: 5.3.2005 Где: Riga, Latvia Репутация: 23 Всего: 51 |
PChar тоже стал юникодным, так что в некоторых местах его придётся заменить на PAnsiChar. Возможные проблемы: VirtualTreeView для D2009 изменил декларацию событий OnGetText, OnGetHint. Если используется этот компонент, то возникнут проблемы с обратной совместимостью. Придётся либо конвертировать в D2009, либо использовать условные директивы(IFDEF) и присваивать события в коде. RomanEEP, а эти статьи читал? Delphi в мире Юникода, часть I: что такое Юникод, зачем он Вам нужен и как с ним работать в Delphi? Delphi в мире Юникода, часть II: новые возможности RTL и классы для поддержки Юникода Delphi в мире Юникода, часть III: Юникодификация Вашего кода
После 7-й версии добавилось довольно много свойств. Если не лень будет их вычищать из dfm, то теоретически сможешь. При условии что исходные файлы так и останутся в Ansi.
Есть. SpTbxLib Добавлено через 1 минуту и 47 секунд Хотя в SP исправили далеко не все ошибки, но стабильность работы нормальная. |
||||||
|
|||||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 36 Всего: 329 |
||||
|
||||
| aktuba |
|
||||
![]() Смышленный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1915 Регистрация: 24.4.2006 Где: Планета Земля Репутация: 16 Всего: 38 |
Потому что иначе возможны проблемы с обработкой... Помимо этого, часто применяется такая конструкция:
В D2009 так уже нельзя, т.к. string ужу Unicode-строка. Теперь надо писать примерно так:
Это по собственному опыту - нарвался на подобную проблему =( Очень советую почитать эти статьи... -------------------- ![]() |
||||
|
|||||
| Bose |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1458 Регистрация: 5.3.2005 Где: Riga, Latvia Репутация: 23 Всего: 51 |
Затем, что есть функции, умеющие работать только с PAnsiChar-ом. Это то с чем я столкнулся когда пытался на скорую руку портировать RxLib. |
|||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 36 Всего: 329 |
и что полезного можно из этого почерпнуть? Добавлено через 1 минуту и 56 секунд читал Добавлено через 3 минуты и 15 секунд PChar ведь теперь тоже юникодный Добавлено через 3 минуты и 46 секунд угу, возможно Добавлено через 6 минут и 10 секунд
|
|||
|
||||
| Bose |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1458 Регистрация: 5.3.2005 Где: Riga, Latvia Репутация: 23 Всего: 51 |
Вот ещё, заметка на тему: Unicode tip #1 - don't forget the font.
|
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |