Vermutung:
Du greifst auf ein Such Objekt zu, obwohl es ein Pos Element ist.
Durch den Typcast gaukelst also ein Objekt mit Eigenschaften vor, welche nicht vorhanden sind.
Daher dann die
AV.
Ich würde da hier noch ändern:
Delphi-Quellcode:
if daten is TOParentPos then
CellText := daten.Position;
if daten is TOSearchResult then
CellText := TOSearchResult(daten).Kategorie;
in
Delphi-Quellcode:
if daten is TOSearchResult then
CellText := TOSearchResult(daten).Kategorie
else
CellText := daten.Position;