Вграждане на кирилица в програма

4 отговора 0 прегледа
#1

Вграждане на кирилица в програма

Виждам че и други колеги се интересуват от различните проблеми свързани с кирилицата, на свой ред ще питам и аз. Целта ми да направя да се четат, надписите в програма на кирилица, на ОС на която няма инсталирана такава. Тоест потребителя да може да ги прочете, а не да вижда йероглифи и тн. Очаквам вашите предложения по въпроса как това може да стане или има по-добър вариант, мерси предварително.

Отговор
в отговор на A3 #2

Re: Вграждане на кирилица в програма

По-добрия вариант е с инсталирана кодова таблица 1251 в ОС. Това го има стандартно още от Win98 насам и гарантира, че всичко на кирилица се вижда и чете правилно.

За да пишеш, трябва да се добави и клавиатурна поддръжка, а тя вече си зависи от версията и от някои други неща.

Mixy
Отговор
в отговор на A3 #3

Re: Вграждане на кирилица в програма

Ами вместо да "очакваш предложения", просто вземи да се поровиш малко, и след това да експериментираш
Един полезен и забавен сайт е [линк]
Той не дава краен и точен отговор, но дава полезната основа на това какво е и как функционира кирилицата (и другите азбуки). След това започват да възникват идеи и просветлението неминуемо идва...

чети и дишай по-леко
Отговор
в отговор на Pechenia #4

Re: Вграждане на кирилица в програма

По-добре е да се използва UTF, така ще се вижда нормално на всеки компютър с Windows XP и Vista, без значение какви настройки имат. За съжаление сегашните версии на Delphi не поддържат Unicode самостоятелно. За следващата се говори, че ще има, но за сега варианта е с компоненти. Примерно тези на TNT Ware. Последните версии са платени, но в интернет може да се намери по-стара, но работеща безплатна версия. Важното е за формата да не се използва TForms, а ТTntForms и всичките неща да им се добави едно Tnt и става номера. При Windows 98 не работи особено добре, защото той си е на ANSI и там зависят много настройките.

Отговор
в отговор на stylius #5

Re: Вграждане на кирилица в програма

Няма нужда да се ползва unicode, освен в случаите, когато искаш да се показват символи от повече от един codepage едновременно. Настройките на windows-а са ти проблем ако си си оставил charset-а на формите ти (или си изключил ParentFont на някой контрол и си му сменил шрифта/charset-а) да са на DEFAULT_CHARSET. Ако си си го настроил правилно да е RUSSIAN_CHARSET няма значение какво е настроено за Default codepage for non-unicode приложенията в windows и кирилицата ти ще си излиза винаги.

Linux isn't free, it's worthless.


Отговор