Zitat von
Robert Marquardt:
Die Funktionen auch mit Longword vs Integer sind moeglich. Der Compiler beschwert sich nicht.
Man muss nur aufpassen wie man aufruft. Mit Variablen ist es kein Problem, da der Compiler den Typ feststellen kann.
Bei Konstanten muss man wissen welchen Typ der Compiler appliziert. Ein $1 waere ein Cardinal waehrend eine 1 ein Integer ist.
Lustig wird es bei einem Integer groesser als MaxInt. Der Compiler macht ein Int64 daraus und was dann beim Downcast passiert ist unklar.
Also also bei D7 & D4 bekomm ich öfters mal beschwerden vom Compiler, wenn ich sowas versuche.
PS: Wenn man LonWord/Cardinal und THandle überlädt, wird der Compiler noch schlimmer,
da ja THandle von LongWord abgeleitet ist -.-''