Форум » Clipper » Правильное отображение шрифтов в XP » Ответить

Правильное отображение шрифтов в XP

MIKHAIL: HELP! Кто знает как настроить XP, что бы при переключении режима текст-графика-текст правильно отображалась кирилица?

Ответов - 16

gfilatov: MIKHAIL пишет: как настроить XP, что бы при переключении режима текст-графика-текст правильно отображалась кирилица? Просто запускай Dos-программу в окне: переключается по ALT-Enter

MIKHAIL: Я не спрашиваю про оконный режим, речь идет именно о текстовом, полноэкранном режиме... Хотя есть способ перевести текстовый режим в графический полноэкранный (640х480 и т.п.), при помощи библиотеки LLIBG, однако программа не запускается, выдает массу системных ошибок. Если кто знает как собирать прогу с этой библиотекой под XP подскажите!

gfilatov: MIKHAIL пишет: речь идет именно о текстовом, полноэкранном режиме Тогда поможет только перезапуск екзешника несколько раз


Григорьев Владимир: Хотелось бы видеть пример в несколько строк, демонстрирующий проблему, а также сообщения, которые возникают при запуске программы.

ЮНМ: В начале rom := GEtfont( 1 ) Gfntset( (fnt:=Gfntload( [fnt\font.fnd] )), 2, 15 ) Set( _SET_VIDEOMODE, LLG_VIDEO_VGA_640_480_16 ) . . . в конце Set( _SET_VIDEOMODE, LLG_VIDEO_TXT ) SEtfont( rom, 1 ) ; Quit СБОРКА BLINKER EXECUTABLE CLIPPER BLINKER EXECUTABLE EXTENDED BLINKER INCREMENTAL OFF OUTPUT exo.EXE FI system, sysprc, sysprs, syshel, sysrpl . . . NODEFLIB Search blxratex LIB ps53 это PageScript, если есть LIB llibg это графика Search blxclp53 LIB extend, terminal, clipper, _dbfcdx, dbfcdx LIB ctp53, nanfor, ll, lfn, cpmi

ЮНМ: Файл шрифта, если нужен, могу сбросить

Григорьев Владимир: ЮНМ пишет: rom := GEtfont( 1 ) Gfntset( (fnt:=Gfntload( [fnt\font.fnd] )), 2, 15 ) Set( _SET_VIDEOMODE, LLG_VIDEO_VGA_640_480_16 ) А что если эти предложения поменять местами? То есть сначала установить режим с помощью команды SET, а затем уж загружать шрифт? А какие сообщения выдаются?

ЮНМ: Вам делать что ли нечего!? Ну, КВА!

MIKHAIL: MIKHAIL пишет: Кто знает как настроить XP, что бы при переключении режима текст-графика-текст правильно отображалась кирилица? Решил вопрос. cga80() vga50() ! mode con:lines=25 Григорьев Владимир пишет: А какие сообщения выдаются? Собрал, но ошибка на команде save screen to..., и в графический режим не переключается... ЮНМ пишет: Файл шрифта, если нужен, могу сбросить Есть крупные кирилица? Скинь все шрифты veresov@supertoys.ru

ЮНМ:

MIKHAIL: А библиотека LLG поддерживает команду save screen? А то у меня постоянно вылетает ошибка...

ЮНМ: scr:=Savescreen() . . . Restscreen( ,,,, scr)

MIKHAIL: Как проверить что включен графический режим? При выполнении любых команд связанных с графикой (gmode(),gline(),...)комп выдает очередное проклятие: BLX286 : 1313 : exception error 0D : general protection fault, code = 0000h Active host is DPMI (v6.00 iP? 15360 Kb) Reg Value Limit Base Flags Segment Module File CS 023F 223D 02DE99A0 FB00 08 SKLADUCH C:\ISKLAD\SKLADUCH.EXE DS 02D7 FFFF 02DA65E0 F300 1B SKLADUCH C:\ISKLAD\SKLADUCH.EXE ES 02DF FFEF 02D965F0 F300 **** SS 02D7 FFFF 02DA65E0 F300 1B SKLADUCH C:\ISKLAD\SKLADUCH.EXE [Code byte CS] E3 5A 3B 3E AE 23 77 09 [IP] C3 2B D8 03 16 D6 17 EB E2 3B [Registers] AX=0FFF BX=D230 CX=0004 DX=02D7 CS:IP=023F:0025 SI=0291 DI=7C5E BP=7BCC SP=7BC8 FL=3203 NV UP EI NT PL NZ NA PO CY [Stack value SS] FF90 FF9E 0002 000F 0000 0000 0000 0291 01CF 7C50 02D7 02D7 [SP] 7C5E 33FA 7BE6 0012 0207 0016 0207 0000 02B7 0759 023F 02D7 [Stack frame SS] 0002 000F 0000 0000 0000 0291 01CF 7C50 02D7 02D7 7C5E 33FA [BP] 7BE6 0012 0207 0016 0207 0000 02B7 0759 023F 02D7 08E5 61F6

Григорьев Владимир: По-моему есть функция, которая возвращает текущий видеорежим.

ЮНМ: Давай все по порядку! Исходные тексты, сборку, версии библиотек...

olddruid: MIKHAIL пишет: HELP! Кто знает как настроить XP, что бы при переключении режима текст-графика-текст правильно отображалась кирилица? Самый простой и удобный способ - это юзать руссификатор - типа кейрус!



полная версия страницы