Jump 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.
  • Status: Reported
  • Priority: Normal
  • Resolution: Unresolved
  • Platform: Android, Windows
  • Affects version 1.160.1

Воспроизведение:

1. Создаём новый проект (настройки по своему усмотрению, в тестовом проекте я меняю путь сохранения)
2. Заходим в Assets Manager и добавляем три картинки из папки Files, получаем в итоге 3 Image, сохраняем
3. На пустую форму кидаем TfgLayout
    3.1. меняем свойства TfgLayout вот на эти
    object fgLayout1: TfgLayout
    AlignmentChildren.Wrap = Wrap
    AlignmentChildren.JustifyContent = SpaceAround
    Alignment.FlexGrow = 1.000000000000000000
    PositionMode = Relative
    RelativePosition.DefinedValues = [Left, Top, Right, Bottom]
    RelativePosition.Left = 0.000000000000000000
    RelativePosition.Top = 0.000000000000000000
    RelativePosition.Right = 0.000000000000000000
    RelativePosition.Bottom = 0.000000000000000000

4. Кидаем TfgImage на TfgLayout из 3 шага
    4.1. меняем свойства TfgImage вот на эти
    object fgImage1: TfgImage
    ImageName = 'Image' (тут выбираем первую картинку (чёрная), которую добавили в Assets Manager во 2 шаге)
    ImageMode = Tile
    RelativePosition.DefinedValues = [Left, Top, Right, Bottom]
    RelativePosition.Left = 0.000000000000000000
    RelativePosition.Top = 0.000000000000000000
    RelativePosition.Right = 0.000000000000000000
    RelativePosition.Bottom = 0.000000000000000000
    
5. Кидаем TfgImage на TfgLayout из 3 шага
    5.1. меняем свойства TfgImage вот на эти
    object fgImage2: TfgImage
      ImageName = 'Image-1' (тут выбираем вторую картинку (красная), которую добавили в Assets Manager во 2 шаге)
      PositionMode = Relative

6. Кидаем TfgImage на TfgLayout из 3 шага
    6.1. меняем свойства TfgImage вот на эти
    object fgImage3: TfgImage
      ImageName = 'Image-2' (тут выбираем третью картинку (зелёная), которую добавили в Assets Manager во 2 шаге) 
      PositionMode = Relative

7. Теперь у TfgImage из двух последних пунктов меняем свойства Visible на Visible = False
    Результат: Сразу видим изменения в свойстве Size.Height, оно станет равно 0. А свойства Position будут одинаковы у обоих Image.
    
8. Возвращаемся к свойствам TfgLayout
    8.1. Меняем свойства на эти (для примера, но можно любые)
    AlignmentChildren.AlignItems = Center
    AlignmentChildren.AlignContent = Center
    
    Результат: у TfgImage из 5 и 6 шага автоматически изменились свойства:
    Position.X (в примере, изменилось на INF)
    Position.Y    (в примере, изменилось на 270)
    Size.Width (в примере, изменилось на 50)
    Size.Height (в примере, изменилось на 50)
    
9. Делаем сборку и запуск на девайсе, ошибок и предупреждений на пути не встречаем.
    Запускаем на устройстве и:
    Видим ошибку "Error reading fgImage2.Position.X: Invalid property value"
    либо
    Видим белый и пустой экран (хотя должен быть чёрным благодаря 4 шагу)
    либо
    Видим как приложение падает

Test.zip - тестовый проект

Bug_Description.zip - описание

Test.zip Bug_Description.zip

User Feedback

Recommended Comments

There are no comments to display.

Create an account or sign in to comment

Recently Browsing 0

  • No registered users viewing this page.

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.