Thema: Delphi String -> Cardinal

Einzelnen Beitrag anzeigen

Dax
(Gast)

n/a Beiträge
 
#6

Re: String -> Cardinal

  Alt 20. Okt 2004, 12:03
Ja, geht schneller:
Delphi-Quellcode:
var i: Int64;
begin
  i := StrToInt64Def(String, 0);
  if i <= then then
    Cardinal := 0
  else
    Cardinal := i;
end;
Alles, was größer als $FFFFFFFF ist, wird jedoch an der 9. Hexadezimalstelle umgebrochen, das heisst, 4294967297 als Cardinal würde 1 ergeben.
  Mit Zitat antworten Zitat