Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

Re: Word<->SmallInt und Cardinal<->Integer mit B

  Alt 31. Mai 2008, 10:18
ach ja, statt inem explizitem Cast könnte man auch noch eine Absolute-Deklaration verwenden.

Delphi-Quellcode:
Var X: Cardinal;
  Y: Integer absolute X;
hier wird fü Y kein eigener Speicher reserviert, sondern der Speicher der ariable X genutzt.

Funktioniert nur bei gleich großen Typen ( SizeOf(X) = SizeOf(Y) ),
aber dafür auch bei Typen, wo ein expliziter Cast nicht möglich ist, da sich der Compiler weigert (z.B. Int64 und Currency, obwohl sie intern vom selben Typ sind)
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat