unit Graph --> вывод русских букв
Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду
как вывести текст на руском в окне которое открывает unit Graph;
а то он вместо них выводит какие-то ироглифы
а то он вместо них выводит какие-то ироглифы
По ходу, на Паскале? Ну, ежли только найти такой файл шрифтов, в котором есть русские буквы. Больше никак. Я, кстати, ни разу не слышал, чтобы где-то в Паскале в графическом режиме такое было возможно.
А если в текстовом выводятся иероглифы - иногда помогает Alt+Enter
А если в текстовом выводятся иероглифы - иногда помогает Alt+Enter
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
- Игорь Акопян
- Сообщения: 1440
- Зарегистрирован: 13 окт 2004, 17:11
- Откуда: СПБ
- Контактная информация:
господи, как же давно это было...
Шрифты стопудово, ещё помню прога была, можно было даже свой нарисовать... Нет, память отказывает
даже название шрифта не помню 
Шрифты стопудово, ещё помню прога была, можно было даже свой нарисовать... Нет, память отказывает



- Колядин Максим
- Сообщения: 297
- Зарегистрирован: 16 ноя 2006, 19:09
- Откуда: Seattle, WA
- Контактная информация:
Исправить твою проблему должен keyrus. Я выложил файл, извлеки его из архива и скопируй в папку "C:\WINDOWS\system32\". Далее открой файл Config.nt в этом же каталоге (system32) и допиши в нём надпись Keyrus.Сообщение от itwork
как вывести текст на руском в окне которое открывает unit Graph;
а то он вместо них выводит какие-то ироглифы
Всё! Русский шрифт установлен, только теперь нужно правильно его использовать - в меню самого Паскаля нажми File>... Dos Shell. В появившейся командной строке введи keyrus а потом exit. Теперь попробуй запустить программу.
Если сам процесс использования шрифта тебе покажется долгим и надоедливым, тогда лучше всего создать .*bat файл. Он должен выглядеть так
keyrus
<имя твоей программы>.exe
Бат должен находится в папке вместе с программой.
(Смена шрифта производится нажатием кнопок Rshift+Rctrl)))-;
Если есть какие-то вопросы, спрашивай.
- Вложения
-
- keyrus.zip
- (11.41 КБ) 22 скачивания
Программист - это человек, который решает способом, который вы не понимаете, проблемы, о которых вы даже не подозревали...
Keyrus содержит лишь символы для знакогенератора в тестовом режиме 8х13, 8х14, 8х16, 8х8 и еще некоторые хитрые. В паскале, тем более в графике, используются собственные шрифты СHR, это по сути набор векторов для отрисовки на экране. Keyrus не волшебник, ситуацию не исправит. Ищите шрифты для Паскаля.
It's a long way to the top if you wanna rock'n'roll
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
- Колядин Максим
- Сообщения: 297
- Зарегистрирован: 16 ноя 2006, 19:09
- Откуда: Seattle, WA
- Контактная информация:
Да кто его знает, может и исправит. Лично я, столкнувшись с этой проблемой, использовал Keyrus, и все неполадки со шрифтом были устранены. Ну что мне спорить, ты же больше знаешь...Сообщение от Somewhere
Keyrus не волшебник, ситуацию не исправит
А хотя давай спросим у itwork. Itwork, ну как "эффект Кейрусовский"? Помогло?
Программист - это человек, который решает способом, который вы не понимаете, проблемы, о которых вы даже не подозревали...
Русификатор проканает только в одном единственном случае - если используется стандартный вывод на экран посредством функций MS-DOS. Тогда даже в графическом режиме используется шрифт 8х14. Если шрифт который присвоен переменной в Graph отличается от стандартного системного через OutText все равно будут "арабские песни", т.к. русификатор не меняет векторов в *.chr файлах.
It's a long way to the top if you wanna rock'n'roll
- Колядин Максим
- Сообщения: 297
- Зарегистрирован: 16 ноя 2006, 19:09
- Откуда: Seattle, WA
- Контактная информация:
Я долго думал, но так и не понял, кто эти "арабские песни" сочинил, и кто их слушает...
Программист - это человек, который решает способом, который вы не понимаете, проблемы, о которых вы даже не подозревали...
В графическом режиме Паскаль умеет выводить буквы двух типов: растровым системным шрифтом с четко ограниченными размерами, либо векторными шрифтами с расширением chr. Так вот, Keyrus просто заменяет в системном шрифте крокозябры и прочие символы псевдографики, которые находятся в кодах с 128 по 255 (по крайней мере, часть их), на соответствующие русские буквы. А векторные шрифты - это те же самые ttf, только для ДОС. Кейрус не волшебник, он только учится, и дизайнерских навыков ему еще никто не привил. Сообразить, как в векторном формате будет выглядеть буква Б готическим шрифтом, он не сможет. Поэтому вместо Б будет отображаться ровно то, что создатель шрифта запихал под тот же самый код - скорее всего, какая-нибудь фигурная граница таблицы.
Если не веришь - возьми в Ворде какой-нибудь ttf-шрифт, в котором нарисованы только английские буквы (например, Olde English) и попытайся его заставить каким-нибудь русификатором говорить по-русски
Если не веришь - возьми в Ворде какой-нибудь ttf-шрифт, в котором нарисованы только английские буквы (например, Olde English) и попытайся его заставить каким-нибудь русификатором говорить по-русски
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.