Einzelnen Beitrag anzeigen

Benutzerbild von Ralf Kaiser
Ralf Kaiser

Registriert seit: 21. Mär 2005
Ort: Wuppertal
932 Beiträge
 
Delphi 10.3 Rio
 
#3

Re: Zugriff auf Pointervariablen

  Alt 28. Jul 2006, 09:09
Zitat von Alfonso:
In der Anleitung vom Treeview stehen die Beispiele ohne ^. In dem Tutorial im dsdt.info steht es mit ^.

Was ist nun richtig? Oder ist es gleichwertig?
Halli Hallo,

es ist gleichwertig.

Das "Dach" (^) dereferenziert ja den angegebenen Pointer. Wenn auf Daten "hinter" dem Pointer zugegriffen wird dann dereferenziert Delphi automatisch, ohne daß man das ^-Zeichen angeben muss. Viele Leute schreiben es aber trotzdem um im Source deutlich zu machen, daß es sich um einen Pointer handelt.

Ich glaube in früheren Delphi-Versionen wurde nicht automatisch dereferenziert (bin mir aber nicht sicher wann dieses Feature in Delphi eingeführt wurde) und da musste man das ^-Zeichen noch schreiben.

Ciao,
Ralf
Ralf Kaiser
  Mit Zitat antworten Zitat