Einzelnen Beitrag anzeigen

Benutzerbild von JPSelter
JPSelter

Registriert seit: 24. Jan 2005
Ort: Attendorn/Sauerland
235 Beiträge
 
Turbo Delphi für Win32
 
#1

[solved] Pointerfrage und eine Exception...

  Alt 22. Jun 2006, 09:49
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?
=JPSelter=

Visit www.ditonovia.de for our breathtaking movies: Herrin der Ringe (Fantasy 2005), Hemisphere (Science-Fiction 2004) & Braveknife (Parodie 2001) and more...
  Mit Zitat antworten Zitat