Перейти к содержанию
Fire Monkey от А до Я

genakust

Пользователи
  • Постов

    3
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные genakust

  1. добрый день,

    у меня есть несколько TabItems in FMX- TabControl (как на вложенной картинке) один из которых заполняется динамически:

    FindAndDeleteItemContext;
    frameIndex:= GetFrameIndexByText(item);
    {factory}
    FFramesFactory:= TFramesFactory.DefaultFactory;
    {Index-> Frame}
    aktFrame:= FFramesFactory.GetFrame(frameIndex);
    {add to layout}
    aktFrame.Parent:= LyContent;
    aktFrame.Align:= TAlignLayout.Client;
    LyContent.AddObject(aktFrame);
    {open tab}
    ActionToContentTabExecute(Sender);

    я пытаюсь найти фрейм и удалить его только из TabItem но не как Object обследующим способом:

    procedure Txxx.FindAndDeleteItemContext;
    var
      i: Integer;
    begin
      for i:= 0 to Pred(LyContent.ComponentCount) do
      begin
        if LyContent.Controls.Items[i] is TFrame then
          LyContent.RemoveObject(i);
      end;
    end

    но почему- то LyContent.ComponentCount всегда равен 0.

    Подскажите пожалуйста что неправильно?

    Спасибо.

    Unbenannt.PNG

  2. Здравствуйте,

    я создал свой ListBoxItem (FMX) который выглядит следующим образом:

    StyledItem_Items.PNG.6cc53edca7c368186a5490ab0e9920ed.PNG

    затем я добавил Items динамически в ListBox и получилось следующее:

    StyledItem.PNG.c7ca45877252c5cd915f80781756ff72.PNG

    Когда я запускаю программу на Windows 10 и выбираю мышкой Item он селектируется, а если запускаю на Андроид- таблете, то я не могу выбрать (селектировать) Item.
    Подскажите пожалуйста, какие могут быть причины длы такого поведения.
    Заранее спасибо.

     

×
×
  • Создать...