Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > установить шрифт


Автор: xpby 21.3.2011, 17:01
приветствую!

необходимо из приложения (delphi6) устанавливать в wind'у ttf-шрифт (т.е. не динамическая загрузка для приложения). как это сделать?

благодарю!

Автор: Akella 21.3.2011, 17:43
а так пробовал?
http://www.google.com/search?ie=UTF-8&oe=UTF-8&sourceid=navclient&gfns=1&q=delphi+%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0+%D1%88%D1%80%D0%B8%D1%84%D1%82%D0%B0+%D0%B2+windows

первая ссылка сразу:
http://www.delphisources.ru/pages/faq/base/add_true_type_font.html

Автор: xpby 21.3.2011, 18:20
Цитата(Akella @  21.3.2011,  17:43 Найти цитируемый пост)
первая ссылка сразу:http://www.delphisources.ru/pages/faq/base..._type_font.html


"Чтобы установить шрифт в систему, необходимо скопировать файл шрифта в 'Windows\Fonts' и добавить ключ в реестр: 
'Software\Microsoft\Windows\CurrentVersion\Fonts' "

странно, но у меня нет такой ветки реестра ... (WinXP SP3)

Автор: northener 21.3.2011, 18:39
Цитата(xpby @  21.3.2011,  18:20 Найти цитируемый пост)
у меня нет такой ветки реестра ... (WinXP SP3) 

Зато есть Software\Microsoft\WindowsNT\CurrentVersion\Fonts

Автор: xpby 22.3.2011, 13:38
тогда нужно проверять в какой ветке лежат шрифты для Win9x/XP

Как лучше устанавливать шрифт если программа запускается не с винта, а диска?
функция addfontresource каждый раз загружает шрифт в память, но не устанавливает его в систему?
еще как вариант буду пробовать с утилитой fontinst.exe

спасибо

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)