Ja, zum Integer passt aber eben nicht das > , da das größte Bit nunmal negativ ist (MinInt), weswegen ein <> eben richtiger wäre.
Aber da beim Cardinal alle Werte immer größer als 0 sind, passt dort auch das > , nur muß man eben vorher erstmal casten.
PS: Native
UInt ist in
Win32 ein Cardinal.

Aber da es hier um 32 Bit geht, ist es z.B. für Win64 kompiliert aber komplett
falsch.
Ein Therapeut entspricht 1024 Gigapeut.