Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.09.30;
Скачать: [xml.tar.bz2];

Вниз

Вопрос по поводу свойства Charset класса TFont   Найти похожие ветки 

 
17Landgraf   (2007-09-01 14:57) [0]

Добрый день Уважаемые участники форума!

У меня есть вопрос по поводу свойства Charset класса TFont.
В описании этого свойства написано: TFontCharset = 0..255;
Содержит номер набора символов шрифта. По умолчанию равно 1 (DEFAULT CHARSET). Для вывода символов кириллицы требуется RUSSIAN CHARSET

Подскажите, пожалуйста, где можно посмотреть какому набору символов соответствует определенный  номер?

Например: если поставить этому свойству значение равное 2, то за место русского текста появляются стрелки.

form1.Memo1.Font.Charset:=2;


Charset может принимать 256 значений [0..255].  
А если мне надо использовать, ну к примеру, турецкий язык - кодировка windows-1254. То какой номер из [0..255]. мне необходимо присвоить свойству Charset?

В интернете не смог найти какой таблице кодировок, соответствует конкретный номер. Наверно, в следствии не компетентности в данном вопрос :(


 
Denis_ ©   (2007-09-01 15:01) [1]

TURKISH_CHARSET- используй.
ЗЫ опять лабы начались?


 
17Landgraf   (2007-09-01 15:11) [2]


> ЗЫ опять лабы начались?


Да рано еще :)


> TURKISH_CHARSET- используй.


Это я как пример привел! А если мне китайский нужен? Тогда какой China_charset? Просто в Object Inspector в Delphi, у свойства charset, в выпадающем списке где-то 15 значений и все. Где весь перечень можно просмотреть? Кодировку как поменять, например на windows-1257?


 
Denis_ ©   (2007-09-01 15:17) [3]

хелп почитай


 
Kolan ©   (2007-09-01 15:18) [4]

> А если мне китайский нужен

Unicode


 
17Landgraf   (2007-09-01 15:22) [5]


> > А если мне китайский нужен
>
> Unicode


Как его поставить? Какое значение свойству charset надо присвоить?


 
17Landgraf   (2007-09-01 15:39) [6]

Вот нашел Code Page Identifiers: http://msdn2.microsoft.com/en-us/library/ms776446.aspx

Идентификатор юникода: Unicode, such as UTF-8 (code page 65001)
Как сделать чтоб Memo1 использовал Unicode?


 
Инс ©   (2007-09-01 16:05) [7]


> Как сделать чтоб Memo1 использовал Unicode?


VCL юникод не поддерживает. Либо использовать сторонние компоненты (TNT, например), либо ждать, когда CodeGear введет поддержку юникода, либо выкручиваться с ANSI, либо забить на Delphi вовсе. Плюс рекмендую все-таки почитать где-нибудь о том, что такое юникод вообще.


 
17Landgraf   (2007-09-01 16:14) [8]

Thanks Инс


 
Denis_ ©   (2007-09-01 16:30) [9]


> А если мне надо использовать, ну к примеру, турецкий язык


> А если мне китайский нужен?


Какой нужен-то? Конкретно скажи.


 
17Landgraf   (2007-09-01 16:45) [10]


> Какой нужен-то? Конкретно скажи.


Немецкий.


 
Denis_ ©   (2007-09-01 17:10) [11]

немецкий это вроде тоже Юникод, нет?значит
> VCL юникод не поддерживает. Либо использовать сторонние
> компоненты (TNT, например), либо ждать, когда CodeGear введет
> поддержку юникода, либо выкручиваться с ANSI, либо забить
> на Delphi вовсе. Плюс рекмендую все-таки почитать где-нибудь
> о том, что такое юникод вообще.

(с) Инс


 
neanderthal   (2007-09-02 10:35) [12]

Нет, немецкий - это западногерманский язык индоевропейского семейства языков, солнышко. В связи с этим, > рекмендую все-таки почитать где-нибудь> > о том, что такое юникод вообще.
> > (с) Инс


 
Denis_ ©   (2007-09-02 10:53) [13]


> западногерманский язык индоевропейского семейства языков


лингвист чтоли?



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

Форум: "Начинающим";
Текущий архив: 2007.09.30;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.042 c
15-1188938127
vasIZmax
2007-09-05 00:35
2007.09.30
ПО в кредит


9-1161125968
rts111
2006-10-18 02:59
2007.09.30
Шейдеры где компилируются, в видеокарте или в dll?


3-1179992276
bss
2007-05-24 11:37
2007.09.30
При сохранении изменений Post переходит на 1-ую запись


15-1188799204
yura123
2007-09-03 10:00
2007.09.30
коннекшн между домом


2-1188875907
diimon
2007-09-04 07:18
2007.09.30
IntToStr без System.pas





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский