Forum: Object-Pascal / Delphi-Language
Delphi
by jbg,
2. Jan 2009
Das kommt darauf an was du machen willst (Substrakion => Integer, nur Addition => Cardinal). Aber auch Cardinal wird 32Bit bleiben und beim Versuch einen 64Bit Pointer in einen 32Bit Cardinal/Integer zu stopfen, verliert man nunmal daten, weswegen es die Datentypen INT_PTR, DWORD_PTR und LONG_PTR gibt.
Forum: Object-Pascal / Delphi-Language
Delphi
by jbg,
2. Jan 2009
Besser wäre "INT_PTR( Pointer )", da dass auch noch unter 64Bit funktionieren wird. Und was man heute kann besorgen, das verschiebe nicht auf übermorgen.