Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

TNT компоненты [D7]


Страницы:   1 2

Jimmy ©   (2014-01-07 14:58:00) 

Добрый день!
Появилась необходимость сделать в своих программах многоязыковую поддержку. Значит придется отображать "нестандартные" буквы со всякими там умляутами и диакритическими знаками. Значит нужен юникод. Работаю на Delphi7. Переходить на Delphi2009 очень не хочется, так как подозреваю, что могут появиться разные проблемы. Другой вариант - использовать TNT-компоненты. Однако прочел здесь http://www.durbetsel.ru/0_new.htmчто могут тоже появиться проблемы. Цитата: "Версия 7.2 - удалены все компоненты компании TMS, которые вызывали в течение 4-х лет многочисленные проблемы, при запуске и в процессе игры. В основном ошибки возникали, когда операционная система использовала нестандартные шрифты и темы оформления Windows. Возможно косвенное влияние этих компонентов и на алгоритмы игры (проверяется)." Теперь сам вопрос: что посоветуете? все же тнт-компоненты, Delphi 2009 или какую-нибудь другую альтернативу?
Заранее спасибо!


Anatoly Podgoretsky   (2014-01-08 00:22:00) [1]


> У меня стоит 2009. Стоит ставить более поздний?

Конечно, если по средствам


Anatoly Podgoretsky   (2014-01-08 00:20:00) [2]


> DVM ©   (07.01.14 18:38) [4]

Известно, Long String меньше проблем и результат лучше


Dimka Maslov   (2014-01-07 22:43:00) [3]

У меня при переходе с Delphi 5 на Delphi 2009 проблем практически не возникло. Только мелочи всякие, в особенности где char подразумевался однобайтным. Пару дней возни и всё заработало.


Плохиш   (2014-01-07 20:40:00) [4]


> Jimmy   (07.01.14 20:17) [18]
>
> Ну как я и подозревал. Даже не смог создать пустой проект
> в XE5.


> Что это?

Ошибка в выборе сферы деятельности.


Jimmy   (2014-01-07 20:17:00) [5]

Ну как я и подозревал. Даже не смог создать пустой проект в XE5. Точнее не смог его откомпилировать:
[Error Error] Invalid PLATFORM variable "HPD". PLATFORM must be one of the following: "Win32", "Win64", "Android", "iOSSimulator", "iOSDevice", or "OSX32". If PLATFORM is defined by your system's environment, it must be overridden in the RAD Studio IDE or passed explicitly on the command line to MSBuild; e.g., /p:Platform=Win32.
Что это?


DVM   (2014-01-07 18:55:00) [6]


> Jimmy   (07.01.14 18:52) [15]

Если тебе хватало D7, то для тебя ничем. А так, там тьма нового появилось. 64 бит например, поддержка андроид и макос, дженерики ...


Jimmy   (2014-01-07 18:53:00) [7]

Всем большое спасибо!


Jimmy   (2014-01-07 18:52:00) [8]

>brother ©   (07.01.14 18:50) [13]
А чем XE5 лучше 2009, если мне хватало Delphi7 не считая юникода?


DVM   (2014-01-07 18:51:00) [9]


> Jimmy   (07.01.14 18:47) [12]


> У меня стоит 2009. Стоит ставить более поздний?

Если нужен только Unicode, то не принципиально. Вот тут почитай еще http://www.embarcadero.com/images/dm/technical-papers/delphi-unicode-migration.pdf


brother   (2014-01-07 18:50:00) [10]

Конечно, если денег хватает :)


Jimmy   (2014-01-07 18:47:00) [11]

>DVM ©   (07.01.14 18:45) [10]
Понял, буду пробовать новый Delphi. У меня стоит 2009. Стоит ставить более поздний?


Jimmy   (2014-01-07 18:46:00) [12]

> Inovet ©   (07.01.14 18:39) [5]
Наверное, Вы правы. Попробовать стоит, может быть, действительно всё не так страшно.


DVM   (2014-01-07 18:45:00) [13]


> Jimmy   (07.01.14 18:41) [8]
> Так что же все-таки на счет работоспособности tnt?

Имхо по нынешним временам нет смысла с ней огород городить. Кстати, в новых делфи твоя n с тильдой выводится нормально.


Jimmy   (2014-01-07 18:41:00) [14]

Comic Sans MS


Jimmy   (2014-01-07 18:41:00) [15]

Так что же все-таки на счет работоспособности tnt?


DVM   (2014-01-07 18:40:00) [16]


> Jimmy   (07.01.14 18:35) [3]

Шрифт какой используешь?


Jimmy   (2014-01-07 18:40:00) [17]

Да, это так. Но, почему то, переходить не другой Delphi хочется еще меньше.


Inovet   (2014-01-07 18:39:00) [18]

> [2] Jimmy   (07.01.14 18:32)
> могут появиться непредсказуемые проблемы

Так, может быть, стоит поробовать перейти и решить их. Ну и насчёт непредсказуемости проблем преувеличение.


DVM   (2014-01-07 18:38:00) [19]


> Просто боюсь что при переходе на любую из последних версий
> Delphi могут появиться непредсказуемые проблемы.

Так с TNT проблем будет тоже немало, ведь придется все внутренние структуры, содержащие строки, переводить на WideString. А следом все функции и прочее. Что будет проще еще неизвестно.


Jimmy   (2014-01-07 18:35:00) [20]

И еще один вопрос. Символ "n с тильдой" в таблице символов имеет код 00F1. Однако TNTEdit1.Text:=WideString(#$00F1); выводит букву с. Как же мне вывести n с тильдой?


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо