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

kvantum

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

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

  • Посещение

Активность репутации

  1. Like
    kvantum получил реакцию от HarrisNuh в Сортировка элементов TListBoxItem в TListBox при помощи функции Sort по любым критериям   
    Здравствуйте! 
     
    Необходимо реализовать сортировку пользовательских итемов TListBox в зависимости от значений их свойств.
    Во вложении тестовый пример сортировки по Item.Tag = Random(1000). 
     
    Пользовательская функция сортировки: 
    function TForm1.SortFunc(Item1, Item2: TFmxObject): Integer; begin   if (Item1 as TListBoxItem).Tag > (Item2 as TListBoxItem).Tag then Result:=1;   if (Item1 as TListBoxItem).Tag < (Item2 as TListBoxItem).Tag then Result:=-1;   if (Item1 as TListBoxItem).Tag = (Item2 as TListBoxItem).Tag then Result:=0; end; Вызов сортировки: 
    procedure TForm1.Button1Click(Sender: TObject); begin   ListBox1.BeginUpdate;   ListBox1.Sort(SortFunc);   ListBox1.EndUpdate; end; К сожалению, сортировка не работает - порядок следования итемов в списке не меняется.
     
    Прошу помочь ! 
     
    ListSort.zip
  2. Like
    kvantum отреагировална Brovin Yaroslav в [Android] Почему у меня в моем стиле TListBoxItem не изменяется фон выделенного элемента?   
    Вы у всех выделенных мною контролов (myStyle1, layout1, description, headtext) на картинке установили HitTest = False?
×
×
  • Создать...