Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.308 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)
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat