Einzelnen Beitrag anzeigen

Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.107 Beiträge
 
Delphi 11 Alexandria
 
#3

Re: ^ und @ = beides pointer?

  Alt 3. Feb 2004, 16:48
Moin Pseudemys Nelsoni,

mit @ fordert man die Adresse, z.B. einer Variablen ab (siehe auch Funktion Addr), mit ^ den Wert auf den die Variable zeigt (dereferenzieren genannt).

Im Prinzip müsste man eigentlich bei jedem Zugriff auf z.B. die Eigenschaft/Methode eines Objektes dereferenzieren

z.B.

Delphi-Quellcode:
Form1^.Height := ...
// statt
Form1.Height := ...
da Form1 die Adresse des Objektes enthält, aber die "Compiler-Magic" macht dieses unnötig bzw. sogar unmöglich.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat