Einzelnen Beitrag anzeigen

Rollo62

Registriert seit: 15. Mär 2007
3.916 Beiträge
 
Delphi 12 Athens
 
#2

AW: FMX Listview Einträge Richtig Laden

  Alt 7. Aug 2019, 17:22
Delphi-Quellcode:
Item.Objects.FindObjectT<TListItemImage>('LineImage').Visible := AK;
...
LObj := Item.Objects.FindObjectT<TListItemImage>('LineImage');
if Assigned( LObj )
    LObj.Visible := AK;
Nenn mich paranoid, aber ich würde solche Abfragen immer in einer Variablen speichern und gegenchecken, denn jeder kleine Typo könnte mit nil zurückkommen.

Dafür baue ich mir in solchen Fällen oft ein paar einfache Wrapper die das Ganze mit TryFindObject absichern
Delphi-Quellcode:
  if TryFindObject<TListItemImage>(Item, 'LineImage', LObj ) then
      LObj.Visible := AK;

Geändert von Rollo62 ( 7. Aug 2019 um 17:25 Uhr)
  Mit Zitat antworten Zitat