Jump to content
  • 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.