Перейти к содержанию
Fire Monkey от А до Я

Рекомендуемые сообщения

17 минут назад, ZuBy сказал:

действительно не работает

что-то оно и у меня "посыпалось". ладн, буду пока сам разбираться. потом чуть что обращусь =)

эх, извиняюсь. лично моя вина. все оказалось довольно просто: делал "оптимизацию" файлов проекта и папку с шрифтом изменил, но в дэплоймент забыл внести изменения. в итоге так и собрал приложение без шрифта

Изменено пользователем sinuke
Ссылка на комментарий
  • 2 года спустя...

В комплект к данному решению для Windows отлично подходит: https://github.com/TheOriginalBytePlayer/FireMonkey-Fonts , для загрузки шрифта из ресурсов.

Так как решения для iOS и Android этого хорошо, только вот у Windows не меньше проблем с загрузкой шрифтов (их нужно принудительно ставить в систему, что не очень то и хорошо).

Я почему-то было решил (исходя из написанного - "достаточно установить шрифт") - что RAD сам упакует использованные шрифты, но специально проверил - это не так. Начал искать решение, а оказывается у FMX есть свои нюансы по этому поводу.

Решил поделиться найденным, может кому будет полезно.

Изменено пользователем Владимир Б.
Ссылка на комментарий
  • 2 недели спустя...
В 02.04.2016 в 16:37, Равиль Зарипов (ZuBy) сказал:

подключить к проекту измененные файлы FMX.FontGlyphs.Android.pas, FMX.FontGlyphs.pas

А знает кто-то варианты работы в Андроиде без подобных ухищрений? 

Без замены библиотек? Возможно "надстройка" над ними, или завязка на какие-то события из них?

Ссылка на комментарий
11 часов назад, Slym сказал:

https://docs.microsoft.com/en-us/windows/desktop/api/wingdi/nf-wingdi-addfontresourcea
 

Minimum supported client Windows 2000 Professional [desktop apps only]
Minimum supported server Windows 2000 Server [desktop apps only]

 

Так я про Андроид спрашивал.

Ссылка на комментарий
  • 1 месяц спустя...
В 24.01.2019 в 18:55, vasilius сказал:

в вин10 работает,  в вин7 - нет

Собственно да.

У кого-то есть информация по поводу реализации загрузки шрифтов для Windows7?

А то пробую что-то сваять наподобие этого (солянка из интернета):

  fontsCount := 0;

  if AddFontMemResourceEx(resStream.Memory, resStream.Size, nil , @fontsCount) <> 0 then
  begin
    fontHandle := CreateFont(0, 0, 0, 0, FW_NORMAL, 0, 0, 0, DEFAULT_CHARSET,
                              OUT_DEFAULT_PRECIS, CLIP_DEFAULT_PRECIS, DEFAULT_QUALITY, DEFAULT_PITCH,
                              PChar(fileName));

    if fontHandle <> 0 then
    begin
      Result := True;
      SelectObject(GetWindowDC(ApplicationHWnd), fontHandle);
    end;
  end;

Но что-то никак. Вроде везде всё ок, но программа шрифты не подтягивает.

Изменено пользователем Владимир Б.
Ссылка на комментарий
  • 1 год спустя...

Здавствуйте, 

кто-нибудь знает, а будет ли данный пример работать на community edition?Ведь там вроде нельзя исходники менять.

Да и вообще интересно, будут ли работать в CE такие вещи как например ModernLV или vkbdhelper.pas(авто прокрутка к полю ввода), если подкинуть их к проекту?   

Изменено пользователем Aleks133
Ссылка на комментарий

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...