Ich habe mir ein Objekt angelegt, dass aus einem record besteht. Das ganze kommt dann in ein VirtualTreeView. Das klappt alles perfekt, bis ich versucht habe, einen String-Teil des Objektes an einen String zu kopieren:
Delphi-Quellcode:
temp:=TDetailObject(Data.FObject).verantw; <-------
exception
[... hier manipuliere ich temp noch etwas ...]
case Column
of
0: Celltext := TDetailObject(Data.FObject).
name;
1: Celltext := temp;
//1: Celltext := TDetailObject(Data.FObject).verantw; <----- keine exception
2: Celltext := '
---';
end;
Wieso passiert das? Die Variable temp ist vom Typ string, .verantw ist ebenfalls ein string. Wahrscheinlich sagt gleich jemand, dass das nur ein Zeiger auf einen String ist, aber wieso klappt das dann bei "Celltext". Und wie muss ich die obige Zeile ändern?