Einzelnen Beitrag anzeigen

greenmile

Registriert seit: 17. Apr 2003
1.107 Beiträge
 
Delphi 10.3 Rio
 
#1

Berlin: TListViewItem Parent?

  Alt 22. Apr 2016, 21:51
Hallo,

ich muss zur Laufzeit den Parent eines TListViewItem's vergleichen, blöderweise hat ein TListViewItem unter Berlin keine .Parent Eigenschaft mehr. Oder habe ich etwas übersehen? Momentan löse ich es so, aber vielleicht gibt es etwas ab Werk? Und wieso verschwindet so eine meiner Meinung nach wichtige Eigenschaft einfach so aus?

Code:
  Function GetParent(const AListItem: TListViewItem): TListview;
    var Count, Count2: Integer;
  begin
    Result := nil;
    for Count := 0 to Self.ComponentCount-1 do begin
      if not(Self.Components[Count] is TListview) then Continue;
      for Count2 := 0 to TListView(Self.Components[Count]).Items.Count-1 do begin
        if (TListView(Self.Components[Count]).Items[Count2]=AListItem) then begin
          Result := TListView(Self.Components[Count]);
          Break;
        end;
      end;
    end;
  end;

Geändert von greenmile (22. Apr 2016 um 22:02 Uhr)
  Mit Zitat antworten Zitat