Einzelnen Beitrag anzeigen

Giantics

Registriert seit: 17. Nov 2003
Ort: Langenbrettach
99 Beiträge
 
#2

Re: ^ und @ = beides pointer?

  Alt 3. Feb 2004, 16:44
@X gibt die Adresse eines Objektes (einer variablen) X zurück.
Für ^ gibt es 2 Möglichkeiten:
1. Bei der Deklaration:
var X: ^Integer;
Damit zeigt X auf einen Integer;
2. Jetzt musst du zuerst sagen, worauf X zeigen soll:
X:=@Tag; //X zeigt auf den Tag-Integer.
Wenn du nun in X oder Tag etwas schreiben möchtest geht das auch so:
X^:=1; // Tag=1;

X=... // weist Adresse zu
X^= // weist Wert an der Adresse zu

Hoffe, das kann man verstehen, sollte aber auch so ähnlich in der Hilfe stehen
T. Dieffenbach
"Delphi"-Version: Lazarus 0.9.22

Was ist der Unterschied zwischen Bill Gates und Gott?
-->Gott hält sich nicht für Bill Gates!
  Mit Zitat antworten Zitat