- 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 - описание
Recommended Comments
Create an account or sign in to comment