Ну вот, это то, о чем много писали, и только сейчас сделали.
Временная установка любого файла шрифта в системе на время работы приложения
------------ Дoбавленo:
Забыл добавить, что компонент работает на платформе не ниже WinNT
Этот топик читают: Гость
Разработчик
Ответов: 26151
Рейтинг: 2127
|
|||
карма: 22 |
| ||
файлы: 1 | project_tempfont_1_00.zip [29.6KB] [328] | ||
Голосовали: | Stasie, juk |
Ответов: 3655
Рейтинг: 69
|
|||
Работает
|
|||
карма: 0 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
и даже очень хорошо работает.
Может добавить ему карман, куда загружать нужный шрифт, чтобы не носить его отдельным файлом ? Иногда отдельный файл не очень хорошо... ------------ Дoбавленo: nesco писал(а): Забыл добавить, что компонент работает на платформе не ниже WinNT |
|||
карма: 25 |
|
Разработчик
Ответов: 26151
Рейтинг: 2127
|
|||
Tad писал(а): а проверка платформы естьЭто же бета версия, не думаю, что все тут же побежали проверять на 98. Сделаю проверку. Tad писал(а): Может добавить ему карман, куда загружать нужный шрифтНе понял про карман -- подробнее пожалуйста. |
|||
карма: 22 |
| ||
Голосовали: | juk |
Ответов: 16884
Рейтинг: 1239
|
|||
nesco, ну типа, как мы загружаем в компонент картинку и она сидит в компоненте (и в готовой программе), так и чтобы была возможность загрузить в компонент файл шрифта, чтобы он сидел в программе, а не таскать его отдельно.
(Если у человека есть яблоки - он делится яблоками, если у человека нет яблок - он делится идеями) |
|||
карма: 25 |
|
Разработчик
Ответов: 26151
Рейтинг: 2127
|
|||
Tad писал(а): ну типа, как мы загружаем в компонент картинку и она сидит в компонентеПристегнутый ресурс... С эти ресурсом геморроя будет больше, чем с файлом ------------ Дoбавленo: Ну вот, можно хранить файл шрифта в памяти, он будет временно создаваться на диске, а по окончанию работы -- удаляться Теперь любые шрифты можно таскать вместе с программой, внутри нее. ver 2.00 ------------ Дoбавленo: Пожалуй, если все будет нормально, можно будет и добавить этот компонент. Кто "за" |
|||
карма: 22 |
| ||
файлы: 1 | project_tempfont_2_00.zip [43.6KB] [348] | ||
Голосовали: | Валерий, Tad, juk |
Ответов: 5227
Рейтинг: 587
|
|||
nesco - тут скорей всего НИКТО не против
|
|||
карма: 4 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Пока (вроде) все нормально.
andrestudio писал(а): nesco - тут скорей всего НИКТО не против |
|||
карма: 25 |
|
Разработчик
Ответов: 26151
Рейтинг: 2127
|
|||
В дистрибутив войдет ver 2.10 -- она позволяет пристегивать внешние FontStream, откуда можно даже упакованные здоровый фонт пристегнуть (но через компонент ZLIB, перед этим его упаковав этим же методом)
|
|||
карма: 22 |
|
Ответов: 3655
Рейтинг: 69
|
|||
nesco писал(а): Кто "за" Ну в принципе я не против только можно же в Memory Stream хранить . |
|||
карма: 0 |
|
Разработчик
Ответов: 26151
Рейтинг: 2127
|
|||
Вячеслав, лишний компонент, когда хранилище сделано по тому же принипу. Хочешь, храни отдельно, кто тебе мешает, в предыдущем посте об этом сказано -- под FontStream понимается внешний MemoryStream
------------ Дoбавленo: Dilma, как ты получаешь вот такое виртуальное устройство И какой это виртуальный диск -- RAM или HDD, и можно ли на нем создавать файлы, а затем одним махом их гробить, отсоединением устройства И есть ли реализация такого устройства в коде на Delphi Если это действительно виртуальный RAM диск, то это -- очень полезная штука, которая тоже нам не помешает . |
|||
карма: 22 |
| ||
файлы: 1 | image_017.png [2.9KB] [811] |
Главный модератор
Ответов: 2999
Рейтинг: 396
|
|||
Debug писал(а):
Build start... Generated code Create project... Command line: dcc32.exe "C:\HiAsm\Elements\delphi\code\err_compile.dpr" "-UC:\Documents and Settings\Reprogroup\Desktop\project_tempfont_1_00\." -Q Borland Delphi Version 12.0 Copyright (c) 1983,98 Inprise Corporation C:\HiAsm\Elements\delphi\code\err_compile.dpr(245) Error: Undeclared identifier: '_work_doInstallfromStream' End build ------------ Дoбавленo: nesco, Можно ли вытащить больше информации о шрифте, например, ID, автор и может ещё какую-нибудь? |
|||
карма: 6 |
| ||
файлы: 1 | err_compile.sha.rar [26.8KB] [332] |
Разработчик
Ответов: 26151
Рейтинг: 2127
|
|||
Nic, ты откуда его взял -- с SVN, или нет Там версия -- 2.10
Nic писал(а): Можно ли вытащить больше информации о шрифте, например, ID, автор и может ещё какую-нибудьНе думал об этом, для применения в HiAsm'e нужно было только имя. Посмотрю как вытащить ------------ Дoбавленo: Только что проверил версию с SVN -- работает нормально ------------ Дoбавленo: Нет нормальной информации по недокументированной функции GetFontResourceInfoW. Нужна полная инфа по этой функции, особенно по этому флагу и структуре GetFontResourceInfo(fontName, &dwBufSiz, wBuffer, 2); // a (rather) large structure with some info |
|||
карма: 22 |
|
Ответов: 3655
Рейтинг: 69
|
|||
карма: 0 |
|
Разработчик
Ответов: 26151
Рейтинг: 2127
|
|||
Вячеслав, я там уже был, я везде уже был, нифига, ничего полезного. Может у кого завалялись отдельно описания недокументированных функций API
|
|||
карма: 22 |
|