Kamrad.ru

Go Back   Kamrad.ru > Форумы общей тематики > Программы (software)

Reply
 
Thread Tools Display Modes
Old 23-12-2003, 14:37   #1
N30D
Камрад
 
Join Date: июл 2002
Сообщений: 593
Borland Pascal 7.0

Как профиксить чтобы шрифт был нормальным?
N30D is offline   Дневник [Ответить с цитированием]
Old 23-12-2003, 15:00   #2
LazyFox
Камрад
 
LazyFox's Avatar
 
Join Date: июн 2000
Сообщений: 3,632
шрифт где? в графических режимах под DOS-ом?
Если склероз не обманывает, там была нужна "русифицированная" библиотечка egavga.bgi..
но за давностью (~10 лет) не вспомню, где брать и куда цеплять..
LazyFox is offline   [Ответить с цитированием]
Old 23-12-2003, 15:07   #3
N30D
Камрад
 
Join Date: июл 2002
Сообщений: 593
LazyFox Есесно я работаю под ХР. Паскаль неправильно отбражает шрифты не под виндой не под "dos".
N30D is offline   Дневник [Ответить с цитированием]
Old 23-12-2003, 15:27   #4
LazyFox
Камрад
 
LazyFox's Avatar
 
Join Date: июн 2000
Сообщений: 3,632
N30D Паскаль неправильно отбражает шрифты не под виндой не под "dos".
Брр, запутал.. Ни винда, ни DOS - с каким-то SDK и эмулятором под PalmOS, MacOS, UNIX или еще что?
Или имеется ввиду, что неправильно и там, и там?
Если под "виндой" - там используется по сути GDI (graphics device interface) - проверь, задаешь ли при создании логического шрифта RUSSIAN_CHARSET. Если шрифт не создаешь (системный), может, влияют текущие региональные установки. Ну это, конечно, если ты имеешь ввиду не запуск DOS-приложения под виндой, а именно windows-приложение (см. целевой тип компиляции в ВР70).
Для графики под DOS - используется egavga.bgi - см. выше.
Еще вариант - сам текст при случайных преобразованиях (типа простой текст *.reg втягиваешь в реестр при неправильных региональных настройках - и получаешь мусор) может корежиться.
LazyFox is offline   [Ответить с цитированием]
Old 24-12-2003, 17:23   #5
N30D
Камрад
 
Join Date: июл 2002
Сообщений: 593
LazyFox Опять ты меня не понял!Ща распишу.Текст отображается не правильно при написании проги, а не после ее компиляции.Просто мне приходиться в паскале писать очень большие программы и мне необходимы подсказки, для простоты навигации по коду. ПРИМЕР!

begin
writeln('именно здесь в подсказке не правильно отображается текст');
{*или здесь*}
writeln ('Ну а теперь понял?');
end.
N30D is offline   Дневник [Ответить с цитированием]
Old 24-12-2003, 18:24   #6
LazyFox
Камрад
 
LazyFox's Avatar
 
Join Date: июн 2000
Сообщений: 3,632
N30D
Понял, в самой IDE... В меню где-то есть настройка расцветки синтаксиса, там же, кажись, можно и шрифт задать. Если нету чего-нибудь вроде Courier New Cyr - закинь в машину "короткий" ttf-шрифт с русской частью раскладки (не полный юникодный), и выбери его.
Не поможет - проверь всякие HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes\ - использовать подстановки 0 на 204 (204 - русская).
LazyFox is offline   [Ответить с цитированием]
Old 25-12-2003, 14:29   #7
N30D
Камрад
 
Join Date: июл 2002
Сообщений: 593
Thanks
N30D is offline   Дневник [Ответить с цитированием]
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +3. The time now is 08:41.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
Любое использование материалов сайта
возможно только с разрешения его администрации.