Entwickler-Ecke
Delphi Language (Object-Pascal) / CLX - 10-stellige-ganze-Zahl, problem im umwandeln zu integer
Cracker - So 09.04.06 15:59
Titel: 10-stellige-ganze-Zahl, problem im umwandeln zu integer
Hi
Folgendes
Über ein Eingabefeld kann man bis zu einer 10 stelligen Zahl eingeben (also max.9999999999), allerdings bekomm ich dann immer den Fehler, dass es keine gültige Integer zahl ist, wobei ich mittlerweile schon int64 genommen habe und wandle es mit strtoin um
Wo ist mein fehler
Vielen Dank!
BenBE - So 09.04.06 16:36
Nutze in diesem Fall einfach StrToInt64.
Die Ursache dieses Fehlers liegt darin, dass 9999999999 > 2^31-1 (~2,147 Mrd.) ist, was zu einem Integer-Überlauf führt und sich bei Delphi durch diese Meldung äußert ...
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!