Delphi-Quellcode:
var
SignedInt: Integer;
UnsignedInt: Cardinal;
begin
// Warnung
if SignedInt > UnsignedInt then
// keine Warnung
if Cardinal(SignedInt) > UnsifgnedInt then
Der Weg heisst Umtypung (typecast).
Man muss aber aufpassen was man tut. Der Compiler macht was man ihm befiehlt.
Er interpretiert hier SignedInt als Cardinal.