Skip to content
View in the app

A better way to browse. Learn more.

FGX Native

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

1.20.1.0 Русский

Featured Replies

  • Administrators

Скачать:

Дата релиза:
22 сентября 2026


Внимание 🚨

Если при первой сборки приложения вы сталкиваетесь с такой ошибкой:

Unable to download toolchain matching the requirements ({languageVersion=21, vendor=JetBrains, implementation=vendor-specific, nativeImageCapable=false}) from 'https://api.foojay.io/disco/v3.0/ids/ed4e3bf2f5e7c5d9aabc4cbd8acd555e/redirect', due to: Could not HEAD 'https://api.foojay.io/disco/v3.0/ids/ed4e3bf2f5e7c5d9aabc4cbd8acd555e/redirect'.

То скачать требуемый файл можно двумя способами:

  1. Используя VPN. Повторно выполните сборку приложения после включения VPN

  2. Если у вас нет VPN, скачайте требуемый файл по этой [ссылке](https://data.fgx-native.com/installer/jbrsdk_jcef-21.0.11-windows-x64-b1163.116.tar.gz) и скопируйте (не распаковывать) файл в каталог <Коревая папка текущего пользователя>\.gradle\jdks. После чего выполните сборку приложения.

Улучшения 🙌

RAD Studio 13.2

Добавлена поддержка RAD Studio 13.2. При установке библиотеки необходимо выбрать версию дизайнера совместимую с 13.2

TfgControl.Size

Теперь можно получить размер компонента с учетом внешних оступов. Добавлены новые свойства для TfgControl.Size:

/// <summary>Ширина компонента, включая внешний отступы слева и справа.</summary>
property WidthWithMargins: Single read GetWidthWithMargins;

/// <summary>Высота компонента, включая внешний отступы сверху и снизу.</summary>
property HeightWithMargins: Single read GetHeightWithMargins;

/// <summary>Размер компонента, включая внешние отступы.</summary>
property SizeWithMargins: TSizeF read GetSizeWithMargins;

Исправление ошибок 🐛

  • Попытка отобразить форму из событие TfgForm.OnShow заканчивалась не успехом.

  • Приложение с Firebase могло падать в 32-битной конфигурации. Это ошибка последней 25 версии Firebase. Пока проблему не устранили, откатили: Firebase Common 22.0.1 -> 21.0.0 и Firebase Messaging 25.1.1 -> 24.1.2

  • Для TfgLabel не применялся стиль шрифт в режиме TfgTextType.HTML (Android).

  • Фон заданный через TfgLabel.BackgroundName мог не отображаться в дизайнере форм.

  • 2 weeks later...

У меня в данном релизе перестал работать метод TfgVirtualKeyboard.IsKeyboardShown.
В любом состоянии хоть открыта клавиатура, хоть закрыта отдается "ложь".
Андройд 16 на тестовом устройстве.

Edited by posmetuhov

  • Author
  • Administrators
1 hour ago, posmetuhov said:

У меня в данном релизе перестал работать метод TfgVirtualKeyboard.IsKeyboardShown.
В любом состоянии хоть открыта клавиатура, хоть закрыта отдается "ложь".
Андройд 16 на тестовом устройстве.

Добрый день, проверю, отпишусь.

Прикладываю демку и видео. Может что то я делаю не так?

procedure TFormMain.fgButton1Tap(Sender: TObject);
begin
  if TfgVirtualKeyboard.IsKeyboardShown then
    fgLabel1.Text:='true'
  else
    fgLabel1.Text:='false'
end;

1111.zip

  • Author
  • Administrators

Любопытно. Вот мое видео на Андроид 16 с двумя разными вариантами системной нижней панелью: жесты и системные кнопки: В обоих случайх работает, как ожидается.

А какое значение прямоугольника клавиатуры возвращается в событии: TfgForm.OnVirtualKeyboardFrameChanged?

Сразу при запуске приложения уже есть положительные значения какие то

WhatsApp Image 2026-10-08 at 10.06.30.jpeg

И вот такой результат после открытия клавиатуры

WhatsApp Image 2026-10-08 at 10.06.44.jpeg

А когда "Жесты" все ок

WhatsApp Image 2026-10-08 at 10.09.33.jpeg

И при открытой клавитауре

WhatsApp Image 2026-10-08 at 10.09.49.jpeg

Когда скрины закинул увидел там последняя строка надписи неправильная, надо читать "AVKFrame.Size.Height". ну собственно она повторяет вторую строку.

Клавиатура штатная. Ничего не понятно, почему сразу значения с плюсом. Я так понимаю вы на них ориентируетесь?

Edited by posmetuhov

  • Author
  • Administrators
14 hours ago, posmetuhov said:

Сразу при запуске приложения уже есть положительные значения какие то

WhatsApp Image 2026-10-08 at 10.06.30.jpeg

И вот такой результат после открытия клавиатуры

WhatsApp Image 2026-10-08 at 10.06.44.jpeg

А когда "Жесты" все ок

WhatsApp Image 2026-10-08 at 10.09.33.jpeg

И при открытой клавитауре

WhatsApp Image 2026-10-08 at 10.09.49.jpeg

Когда скрины закинул увидел там последняя строка надписи неправильная, надо читать "AVKFrame.Size.Height". ну собственно она повторяет вторую строку.

Клавиатура штатная. Ничего не понятно, почему сразу значения с плюсом. Я так понимаю вы на них ориентируетесь?

Выслал вам в личных сообщения исправление.

С клавиатурой все пофиксилось - спасибо.
Теперь имеем еще одну проблему.
Нововведения по анимации форм это конечно хорошо, но почему такой эффект при закрытии формы дичайший.
Открываю форму так:

Application.CreateForm(TfrmPriceChecker, frmPriceChecker);
frmPriceChecker.Show

Закрываю так:

Close;

Recently Browsing 0

  • No registered users viewing this page.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.