Jump to content

[TfgListMenu] Добавления пункта меню в рантайме - Access Violation


Stas

Recommended Posts

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

2)Создадим приложение с одной формой на которую добавим TfgDrawerLayout с TFgListMenu в TfgDrawer

3)В TfgListMenu Добавим в дизайне один пункт  меню с обязательным(!!!) присваиванием иконки (IconName)

  3а) Запустим и убедимся в работоспособности

4)Добавим обработчик 

procedure TFormMain.fgFormCreate(Sender: TObject);
begin
fgListMenu1.Items.BeginUpdate;  //Необходимо, ибо упадет сразу
 with TfgListMenuItem(fgListMenu1.Items.Add) do
  begin
    Name:='Test2';
    Title:='Test2';
  end;
fgListMenu1.Items.EndUpdate;  //Необходимо, ибо упадет сразу
end;

4а) Запустим и убедимся в неработоспособности 

image.png.36ac8e6f719c1d2369879e4544db93b7.png

5) С таким вот стеком

System.NotifyReRaise(System.TObject*, void*)(0x0000000282788d20,0x00000001a8e6b474)
System._RaiseAtExcept(System.TObject*, void*)(0x0000000282788d20,0x00000001a8e6b474)
:00000001011521D0 System::Internal::Excutils::SignalConverter(NativeUInt, NativeUInt, NativeUInt)
:000000010184DF50 DispatchToImport
Fgx.Listmenu.Ios.TfgiOSListMenuItem.SetIconImage(System.DelphiInterface<Ios.Api.Uikit.UIImage>)(0x00000003839c06d0,0x000000028278b560)
Fgx.Listmenu.Ios.TfgiOSListMenuItem.Bind(Fgx.Listmenu.TfgCustomListMenu*, int)(0x00000003839c06d0,0x00000002051aac20,0)
Fgx.Listmenu.Ios.TfgiOSListMenuDataSource.collectionViewCellForItemAtIndexPath(System.DelphiInterface<Ios.Api.Uikit.UICollectionView>, System.DelphiInterface<Ios.Api.Foundation.NSIndexPath>)(0x00000003837b1b00,0x0000000282789b80,0x000000028278b080)

6) Тесткейс прилагаю

Спасибо

 

 

crashiosmenu.zip

Edited by Stas
Link to comment
Share on other sites

1 час назад, Yaroslav Brovin сказал:

Ну прямо показательный репорт баги 😄 Всегда бы так 😀 Грех сразу не поправить 😄

Спасибо, я буду стараться.

Link to comment
Share on other sites

  • Recently Browsing   0 members

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