Einzelnen Beitrag anzeigen

Benutzerbild von Christoph Schneider
Christoph Schneider

Registriert seit: 7. Okt 2008
Ort: CH-Baar
54 Beiträge
 
Delphi 11 Alexandria
 
#1

FMX: TreeViewItem ScrollToItem

  Alt 12. Jun 2019, 15:02
Ich möchte ein TreeViewItem in den sichtbaren Bereich scrollen. Leider fand ich dazu in der TTreeView keine geeignete Methode.

Meine eigene Lösung funktioniert offensichtlich auch nicht in allen Fällen, denn die Item.Position stimmt nicht immer.
Code:
procedure TfmxMain.MakeItemVisible(Item: TTreeViewItem);
begin
  trvMyTreeView.ViewportPosition :=
    TPointF.Create(min(Item.Position.X - trvSlideGroups.ClientWidth / 2, 0),
      min(Item.Position.Y - trvSlideGroups.ClientHeight / 2, 0));
end;
Hat jemand eine Idee, wie man dieses Problem lösen kann?
Christoph Schneider
  Mit Zitat antworten Zitat