Форум: "Начинающим";
Текущий архив: 2015.02.08;
Скачать: [xml.tar.bz2];
ВнизTNT компоненты Найти похожие ветки
← →
Jimmy (2014-01-07 14:58) [0]Добрый день!
Появилась необходимость сделать в своих программах многоязыковую поддержку. Значит придется отображать "нестандартные" буквы со всякими там умляутами и диакритическими знаками. Значит нужен юникод. Работаю на Delphi7. Переходить на Delphi2009 очень не хочется, так как подозреваю, что могут появиться разные проблемы. Другой вариант - использовать TNT-компоненты. Однако прочел здесь http://www.durbetsel.ru/0_new.htm что могут тоже появиться проблемы. Цитата: "Версия 7.2 - удалены все компоненты компании TMS, которые вызывали в течение 4-х лет многочисленные проблемы, при запуске и в процессе игры. В основном ошибки возникали, когда операционная система использовала нестандартные шрифты и темы оформления Windows. Возможно косвенное влияние этих компонентов и на алгоритмы игры (проверяется)." Теперь сам вопрос: что посоветуете? все же тнт-компоненты, Delphi 2009 или какую-нибудь другую альтернативу?
Заранее спасибо!
← →
Inovet © (2014-01-07 18:27) [1]> [0] Jimmy (07.01.14 14:58)
> Delphi 2009
А почему не XE5?
← →
Jimmy (2014-01-07 18:32) [2]Да не в этом дело. Просто боюсь что при переходе на любую из последних версий Delphi могут появиться непредсказуемые проблемы. Я, наверное, иначе поставлю вопрос: "действительно ли компоненты TNT глючные?"
← →
Jimmy (2014-01-07 18:35) [3]И еще один вопрос. Символ "n с тильдой" в таблице символов имеет код 00F1. Однако TNTEdit1.Text:=WideString(#$00F1); выводит букву с. Как же мне вывести n с тильдой?
← →
DVM © (2014-01-07 18:38) [4]
> Просто боюсь что при переходе на любую из последних версий
> Delphi могут появиться непредсказуемые проблемы.
Так с TNT проблем будет тоже немало, ведь придется все внутренние структуры, содержащие строки, переводить на WideString. А следом все функции и прочее. Что будет проще еще неизвестно.
← →
Inovet © (2014-01-07 18:39) [5]> [2] Jimmy (07.01.14 18:32)
> могут появиться непредсказуемые проблемы
Так, может быть, стоит поробовать перейти и решить их. Ну и насчёт непредсказуемости проблем преувеличение.
← →
Jimmy (2014-01-07 18:40) [6]Да, это так. Но, почему то, переходить не другой Delphi хочется еще меньше.
← →
DVM © (2014-01-07 18:40) [7]
> Jimmy (07.01.14 18:35) [3]
Шрифт какой используешь?
← →
Jimmy (2014-01-07 18:41) [8]Так что же все-таки на счет работоспособности tnt?
← →
Jimmy (2014-01-07 18:41) [9]Comic Sans MS
← →
DVM © (2014-01-07 18:45) [10]
> Jimmy (07.01.14 18:41) [8]
> Так что же все-таки на счет работоспособности tnt?
Имхо по нынешним временам нет смысла с ней огород городить. Кстати, в новых делфи твоя n с тильдой выводится нормально.
← →
Jimmy (2014-01-07 18:46) [11]> Inovet © (07.01.14 18:39) [5]
Наверное, Вы правы. Попробовать стоит, может быть, действительно всё не так страшно.
← →
Jimmy (2014-01-07 18:47) [12]>DVM © (07.01.14 18:45) [10]
Понял, буду пробовать новый Delphi. У меня стоит 2009. Стоит ставить более поздний?
← →
brother © (2014-01-07 18:50) [13]Конечно, если денег хватает :)
← →
DVM © (2014-01-07 18:51) [14]
> Jimmy (07.01.14 18:47) [12]
> У меня стоит 2009. Стоит ставить более поздний?
Если нужен только Unicode, то не принципиально. Вот тут почитай еще http://www.embarcadero.com/images/dm/technical-papers/delphi-unicode-migration.pdf
← →
Jimmy (2014-01-07 18:52) [15]>brother © (07.01.14 18:50) [13]
А чем XE5 лучше 2009, если мне хватало Delphi7 не считая юникода?
← →
Jimmy (2014-01-07 18:53) [16]Всем большое спасибо!
← →
DVM © (2014-01-07 18:55) [17]
> Jimmy (07.01.14 18:52) [15]
Если тебе хватало D7, то для тебя ничем. А так, там тьма нового появилось. 64 бит например, поддержка андроид и макос, дженерики ...
← →
Jimmy (2014-01-07 20:17) [18]Ну как я и подозревал. Даже не смог создать пустой проект в 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.
Что это?
← →
Плохиш © (2014-01-07 20:40) [19]
> Jimmy (07.01.14 20:17) [18]
>
> Ну как я и подозревал. Даже не смог создать пустой проект
> в XE5.
> Что это?
Ошибка в выборе сферы деятельности.
← →
Dimka Maslov © (2014-01-07 22:43) [20]У меня при переходе с Delphi 5 на Delphi 2009 проблем практически не возникло. Только мелочи всякие, в особенности где char подразумевался однобайтным. Пару дней возни и всё заработало.
← →
Anatoly Podgoretsky © (2014-01-08 00:20) [21]
> DVM © (07.01.14 18:38) [4]
Известно, Long String меньше проблем и результат лучше
← →
Anatoly Podgoretsky © (2014-01-08 00:22) [22]
> У меня стоит 2009. Стоит ставить более поздний?
Конечно, если по средствам
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2015.02.08;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.001 c