Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#10

Re: Wert eines Zeigers einem anderen Zeiger zuweisen

  Alt 22. Jan 2009, 13:54
Objecte werden delphiintern dereferenziert.

Delphi-Quellcode:
type TMyRec = record
       X: Integer;
     end;
     PMyRec = ^TMyRec;

Var R: PMyRec;

R^.X := 123;
R.X := 123;
bei Pointern wird auch automatisch dereverenziert (falls nötig)
- bei Objekten kann aber nicht per ^ manuell dereferenziert werden
- und bei Pointern wird es (seit 'ner Weile), als unsicher angesehn
( R^ = OK ... R^.X = hier kommt 'nen Hinweis ... R.X = gern gesehn ... wobei ich es hier blöd find, da ich eigentlich, wegen der Übersicht, lieber weiterhin R^.X gemacht hätte )
$2B or not $2B
  Mit Zitat antworten Zitat