Вграждане на кирилица в програма
4 отговора
0 прегледа
Вграждане на кирилица в програма
Виждам че и други колеги се интересуват от различните проблеми свързани с кирилицата, на свой ред ще питам и аз. Целта ми да направя да се четат, надписите в програма на кирилица, на ОС на която няма инсталирана такава. Тоест потребителя да може да ги прочете, а не да вижда йероглифи и тн. Очаквам вашите предложения по въпроса как това може да стане или има по-добър вариант, мерси предварително.
Re: Вграждане на кирилица в програма
По-добрия вариант е с инсталирана кодова таблица 1251 в ОС. Това го има стандартно още от Win98 насам и гарантира, че всичко на кирилица се вижда и чете правилно.
За да пишеш, трябва да се добави и клавиатурна поддръжка, а тя вече си зависи от версията и от някои други неща.
Mixy
За да пишеш, трябва да се добави и клавиатурна поддръжка, а тя вече си зависи от версията и от някои други неща.
Mixy
Re: Вграждане на кирилица в програма
Ами вместо да "очакваш предложения", просто вземи да се поровиш малко, и след това да експериментираш
Един полезен и забавен сайт е [линк]
Той не дава краен и точен отговор, но дава полезната основа на това какво е и как функционира кирилицата (и другите азбуки). След това започват да възникват идеи и просветлението неминуемо идва...
чети и дишай по-леко
Един полезен и забавен сайт е [линк]
Той не дава краен и точен отговор, но дава полезната основа на това какво е и как функционира кирилицата (и другите азбуки). След това започват да възникват идеи и просветлението неминуемо идва...
чети и дишай по-леко
Re: Вграждане на кирилица в програма
По-добре е да се използва UTF, така ще се вижда нормално на всеки компютър с Windows XP и Vista, без значение какви настройки имат. За съжаление сегашните версии на Delphi не поддържат Unicode самостоятелно. За следващата се говори, че ще има, но за сега варианта е с компоненти. Примерно тези на TNT Ware. Последните версии са платени, но в интернет може да се намери по-стара, но работеща безплатна версия. Важното е за формата да не се използва TForms, а ТTntForms и всичките неща да им се добави едно Tnt и става номера. При Windows 98 не работи особено добре, защото той си е на ANSI и там зависят много настройките.
Re: Вграждане на кирилица в програма
Няма нужда да се ползва unicode, освен в случаите, когато искаш да се показват символи от повече от един codepage едновременно. Настройките на windows-а са ти проблем ако си си оставил charset-а на формите ти (или си изключил ParentFont на някой контрол и си му сменил шрифта/charset-а) да са на DEFAULT_CHARSET. Ако си си го настроил правилно да е RUSSIAN_CHARSET няма значение какво е настроено за Default codepage for non-unicode приложенията в windows и кирилицата ти ще си излиза винаги.
Linux isn't free, it's worthless.
Linux isn't free, it's worthless.