Zitat von
Robert Marquardt:
Irgendwas muss der Compiler beim Cast auf Boolean machen.
Ein Boolean enthaelt nur True oder False mit Ord(True) = 1 und Ord(False) = 0.
Die Konsequenz ist das entweder fuer den Cast oder Ord Code generiert werden muss.
Ich hab hier jetzt leider kein Delphi drauf, aber ich würde vermuten, dass bei folgender KOnstruktion 2 angezeigt wird:
ShowMessage(InttoStr(Ord(Boolean(2))));