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;