Zitat von
Luckie:
BTW: Wo hast du den Code kopiert? Ich frage, weil ContiuneLoop als Boolean deklariert ist und dann doch wieder nach Integer gecastet wird. Warum ist es also nicht gleich ein Integer?
Ähem, Luckie? Hattest
du nicht die
Win32-Tuts geschrieben? BOOL
ist ein LongBool (laut Retypisierung in Windows.pas). Der wird gegen $FFFFFFFF getestet, soweit ich mich entsinne. Der verhält sich also genau wie ein Integer (außer bei Tests) ...
Offensichtlich bestand bei dem Autor des Codes das Mißverständnis, daß bei BOOL nur gegen 1 und 0 getestet wird, was ein Irrtum ist. Es wird gegen (== 0) und (!= 0) getestet.