hallo Shaman,
wieso willst du cardinal verwenden?
wenn ich das beispiel von DelphiFreund etwas erweitere kommt folgendes heraus:
Delphi-Quellcode:
var
a: cardinal;
b, c: integer;
begin
a:= 19; c := -3;
b := a - c;
writeln(b);
end.
22
da er den kleineren Wert (hier integer) in den grösseren wert konvertiert, verliert er das vorzeichen. daher spukt der compiler eine fehlermeldung aus. tja, in diesem falle wohl nicht ganz zu unrecht...