Jump to content

[TfgCollectionView] Требуется непустое значение Owner при закрытии дочерней формы


Stas

Recommended Posts

1) Delphi 10.3.3 IOS 14.2 Ipad Mini  4 SDK 13.5 XCode 11.5

2)Для простоты возьмем уже готовое приложение из примеров, я взял самое простое CollectionViewSimpleListDemo

3)Добавим кнопку fgButton1 рядом с меткой fgLabel1 

image.png.67b215f42858d0161d66595fbfda53d3.png

4)Создадим дочернюю форму, добавим навигатор с кнопочкой назад и напишем обработчик 

image.png.29051d8b3ec9aeab2036e1a188c7c4f5.png

procedure TFormSecond.fgNavigationBar1NavigationIconTap(Sender: TObject);
begin
Close;
FormSEcond:=nil;
end;

5) В главной форме добавим на кнопку обработчик вызова дочерней формы

procedure TFormMain.fgButton1Tap(Sender: TObject);
begin
 FormSecond:=TFormSecond.Create(nil);
 FormSecond.Show;
end;

6) Запустим, нажмем на кнопку fgButton1 (Появится дочерняя форма) 

7)Нажмем на кнопку "назад" навигатора дочерней формы, дабы убедиться в появлении ошибки

image.png.c3384dcf1335d21acd6e132f191d33dd.png

С таким трейсом

System._DbgExcNotify(int, void*, System.SmallString<(unsigned char)255>*, void*, void*)(2,0x0000000100000000,0x00000001009df474,0x000000016f4339e0,0x0000000283eac660)
System.NotifyReRaise(System.TObject*, void*)(0x0000000283eac660,0x000000010106eaac)
System._RaiseAtExcept(System.TObject*, void*)(0x0000000283eac660,0x000000010106eaac)
Fgx.Asserts.TfgAssert.IsNotNil(System.TObject*, System.UnicodeString)(0x00000001014da6e8,0x0000000000000000,'Owner')
Fgx.Controls.Ios.TfgiOSControl.layoutSubviews()(0x0000000283ea9080)

Спасибо, файл примера прилагаю

CollectionView - Simple list.zip

Link to comment
Share on other sites

2 часа назад, knsg12 сказал:

Ещё заметил, если к коллекции прикручено событие пуллрефреш, то вовремя создания формы, оно тоже почему то срабатывает, самопроизвольно. 

Один баг, одно сообщение. я тоже в курсе

  • Haha 1
Link to comment
Share on other sites

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...