Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

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

  Alt 31. Mai 2008, 11: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)
$2B or not $2B
  Mit Zitat antworten Zitat