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

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

Unicode [D6, Win2k]


Plotnick ©   (2007-01-12 16:15:00) 

Как имея на руках WideString определить в какую сторону пишется этот текст (справа-налево или слева-направо)?


palva   (2007-01-14 10:30:00) [1]

Нужно посмотреть к какой уникодовой странице относятся символы. Скажем, для русского языка старший байт символа равен 4. для арабского - 6. См. здесь http://www.alanwood.net/unicode/arabic.html


clickmaker   (2007-01-13 19:26:00) [2]


> otnick   (12.01.07 18:55) [3]
> 2clickmaker
>
> Это не то.

да, не то
GetStringType(Ex) - то


Plotnick   (2007-01-12 19:04:00) [3]

Да, в корневом может и туманно написал. Итак, есть поле с текстом. На каком языке будет текст заранее не известно. Может русский, а может и арабский. Соответственно, нужно определить, как он пишется (слева-направо или справа-налево) и утсановить BiDi mode и выравнивание соответственно.


Plotnick   (2007-01-12 18:56:00) [4]

Сергей М.

А есть разница?


Plotnick   (2007-01-12 18:55:00) [5]

2clickmaker

Это не то.


clickmaker   (2007-01-12 16:22:00) [6]

IsDBCSLeadByte()


Сергей М.   (2007-01-12 16:18:00) [7]

Кем пишется-то ?


Наверх

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