Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.11.02;
Скачать: CL | DM;

Вниз

Delphi 2009 юникод   Найти похожие ветки 

 
Sarton   (2008-09-22 10:04) [0]

Помогите разобраться пожалуйста.

Читаю нововведения:
"Был добавлен новый строковой тип UnicodeString. Для UnicodeString внутренним форматом будет UTF16. Тип string, который ранее описывался как AnsiString, стал UnicodeString..."

пробую:  

s:= "АБВГД";
ShowMessage( system.Length(s) );

показывает 5 байт, хотя я полагал что теперь будет 10 т.к. 2 байта на символ должно быть?

и второй вопрос:

s:= "АБВГД";
label1.caption:= s;

теперь если например на чисто китайский виндне запустить прогу лабелька будет отображаться по - русски ? если нет, то как правильно это сделать?

извините за глупые вопросы, но так и не могу въехать..

ыЖ


 
jack128_   (2008-09-22 11:20) [1]


> показывает 5 байт, хотя я полагал что теперь будет 10 т.
> к. 2 байта на символ должно быть?

length - возвращает длину строки в символах, а не в байтах.


> теперь если например на чисто китайский виндне запустить
> прогу лабелька будет отображаться по - русски ?

если мы говорим про Win2k/XP, то да.


 
KSergey ©   (2008-09-22 11:24) [2]

> jack128_   (22.09.08 11:20) [1]
> > теперь если например на чисто китайский виндне запустить
> > прогу лабелька будет отображаться по - русски ?
> если мы говорим про Win2k/XP, то да.

Я б проверил на всякий случай. Как известно, по умолчанию на англ/рус винду китайские буквы не ставятся. Т.е. обрабатываться будет, а вот с отображением будут проблемы.
Правда про китайскую точно ен знаю ставится ли там кириллица.


 
icWasya ©   (2008-09-22 17:54) [3]

вот тут ведётся обсуждение D2009
http://www.delphikingdom.com/asp/talktopic.asp?ID=389#330



Страницы: 1 вся ветка

Текущий архив: 2008.11.02;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.012 c
15-1220896812
Point
2008-09-08 22:00
2008.11.02
Компоненты Indy можно ли использовать в консольных приложених?


2-1222403486
АндрейК
2008-09-26 08:31
2008.11.02
на DBGrid1KeyDown значение передать Edit1


2-1222249404
LDV
2008-09-24 13:43
2008.11.02
Real or Double


2-1222425226
webpauk
2008-09-26 14:33
2008.11.02
как получить максимальное значение?


2-1222247658
Jiura
2008-09-24 13:14
2008.11.02
Как в Delphi скомпилировать Native DLL?