Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.06.29;
Скачать: [xml.tar.bz2];

Вниз

Проблема загрузки шрифта   Найти похожие ветки 

 
VovKul   (2008-06-04 11:09) [0]

Скажите, пожалуйста, почему не работает этот код. Почему не загружается новый шрифт в систему (по крайней мере, моя программа не видит его)
procedure TForm1.FormCreate(Sender: TObject);
begin
  AddFontResource(PChar(ExtractFilePath(ParamStr(0) + "YourFont.TTF")));
  SendMessage(HWND_BROADCAST, WM_FONTCHANGE, 0, 0);
end;

procedure TForm1.FormDestroy(Sender: TObject);
begin
  RemoveFontResource(PChar(ExtractFilePath(ParamStr(0) + "YourFont.TTF")));
  SendMessage(HWND_BROADCAST, WM_FONTCHANGE, 0, 0);
end;


 
Olegz77 ©   (2008-06-04 11:27) [1]

По поводу используемых функций ничего не могу сказать. А ошибки нет со скобками при формировании имени файла шрифта - внутри приведения PChar ? ExtractFilePath должен обрабатывать, скорее всего, ParamStr(0), а не ParamStr(0) + "YourFont.TTF"
Наверное так:
PChar(ExtractFilePath(ParamStr(0)) + "YourFont.TTF")


 
{RASkov} ©   (2008-06-04 13:33) [2]

> [0] VovKul   (04.06.08 11:09)

Что покажет данный код:
procedure TForm1.FormCreate(Sender: TObject);
begin
 ShowMessage(IntToStr(
   AddFontResource(PChar(ExtractFilePath(ParamStr(0) + "YourFont.TTF"))));
 SendMessage(HWND_BROADCAST, WM_FONTCHANGE, 0, 0);
end;
?
Если 0 - значит нет шрифтов в файле или самого файла со шрифтом нет....


 
Anatoly Podgoretsky ©   (2008-06-04 14:04) [3]

> VovKul  (04.06.2008 11:09:00)  [0]

AddFontResource вообще то функция, а не процедура, а у тебя не видно анализа и обработки ошибок. Ты что хочешь, что бы мы по телепатировали?



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2008.06.29;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.039 c
4-1192191482
Dmitry S
2007-10-12 16:18
2008.06.29
Вопрос про окно и разные потоки


3-1200909327
MZ
2008-01-21 12:55
2008.06.29
запрос


2-1212561004
uno-84
2008-06-04 10:30
2008.06.29
Фставка файла в ListView


2-1212170826
VovKul
2008-05-30 22:07
2008.06.29
Как поместить шрифт в ресурс...


2-1212471973
Igor M.
2008-06-03 09:46
2008.06.29
Анализ звука. ай нид хелп





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский