Einzelnen Beitrag anzeigen

michaelg

Registriert seit: 20. Apr 2008
87 Beiträge
 
#2

AW: FMX tListview - TextButton für einige Listitems ausblenden

  Alt 15. Jun 2021, 11:34
Ich glaube, ich hab schon eine Lösung gefunden mit dem Event UpdateObjects.

Code:
procedure TForm1.lvUpdateObjects(const Sender: TObject;
  const AItem: TListViewItem);
begin
  if aItem.Objects.TextButton=nil then exit;
 
  aItem.Objects.TextButton.Visible:=aItem.ButtonText<>'';
end;
Allerdings wundert es mich, dass man das Textbutton-Object auf NIL prüfen muss. Sonst bekommt man eine saubere Zugriffsverletzung.

Aber so funktioniert es, und die Buttons sind nur dort, wo ich auch welche sehen möchte.
  Mit Zitat antworten Zitat