|
Тема
|
Вграждане на кирилица в програма
|
|
Автор | A3 (Нерегистриран) |
Публикувано | 21.12.08 11:16 |
|
Виждам че и други колеги се интересуват от различните проблеми свързани с кирилицата, на свой ред ще питам и аз. Целта ми да направя да се четат, надписите в програма на кирилица, на ОС на която няма инсталирана такава. Тоест потребителя да може да ги прочете, а не да вижда йероглифи и тн. Очаквам вашите предложения по въпроса как това може да стане или има по-добър вариант, мерси предварително.
| |
Тема
|
Re: Вграждане на кирилица в програма
[re: A3]
|
|
Автор |
Mixy (@#$%^) |
Публикувано | 21.12.08 12:48 |
|
По-добрия вариант е с инсталирана кодова таблица 1251 в ОС. Това го има стандартно още от Win98 насам и гарантира, че всичко на кирилица се вижда и чете правилно.
За да пишеш, трябва да се добави и клавиатурна поддръжка, а тя вече си зависи от версията и от някои други неща.
Mixy
| |
Тема
|
Re: Вграждане на кирилица в програма
[re: A3]
|
|
Автор |
Pechenia (нема лабаво ;-) |
Публикувано | 21.12.08 18:55 |
|
Ами вместо да "очакваш предложения", просто вземи да се поровиш малко, и след това да експериментираш
Един полезен и забавен сайт е http://free.hit.bg/injinera/na4alo.htm
Той не дава краен и точен отговор, но дава полезната основа на това какво е и как функционира кирилицата (и другите азбуки). След това започват да възникват идеи и просветлението неминуемо идва...
чети и дишай по-леко
| |
Тема
|
Re: Вграждане на кирилица в програма
[re: Pechenia]
|
|
Автор |
stylius (непознат
) |
Публикувано | 14.06.09 18:49 |
|
По-добре е да се използва UTF, така ще се вижда нормално на всеки компютър с Windows XP и Vista, без значение какви настройки имат. За съжаление сегашните версии на Delphi не поддържат Unicode самостоятелно. За следващата се говори, че ще има, но за сега варианта е с компоненти. Примерно тези на TNT Ware. Последните версии са платени, но в интернет може да се намери по-стара, но работеща безплатна версия. Важното е за формата да не се използва TForms, а ТTntForms и всичките неща да им се добави едно Tnt и става номера. При Windows 98 не работи особено добре, защото той си е на ANSI и там зависят много настройките.
| |
|
Няма нужда да се ползва unicode, освен в случаите, когато искаш да се показват символи от повече от един codepage едновременно. Настройките на windows-а са ти проблем ако си си оставил charset-а на формите ти (или си изключил ParentFont на някой контрол и си му сменил шрифта/charset-а) да са на DEFAULT_CHARSET. Ако си си го настроил правилно да е RUSSIAN_CHARSET няма значение какво е настроено за Default codepage for non-unicode приложенията в windows и кирилицата ти ще си излиза винаги.
Linux isn't free, it's worthless.
| |
|
|
|
|