Einzelnen Beitrag anzeigen

Kishmet

Registriert seit: 29. Okt 2020
Ort: Großraum Stuttgart
43 Beiträge
 
Delphi 12 Athens
 
#1

IntToStr bereitet Probleme beim umstieg auf Delphi 12

  Alt 10. Jan 2025, 11:03
Guten Morgen zusammen,

wir haben es nun endlich geschafft auf Delphi 12 umzusteigen, leider stehe ich grade vor einem seltsamen "Fehler(?)".

In Delphi 11 hat noch alles getan in Delphi 12 wirft folgender Ausdruck leider einen Fehler (Fehler bei der Bereichsprüfung):

Code:
IntToStr($FFFFFFFFFFFFFFFF);
(Das sind 16 F -> also -1).

Sobald ich folgendes schreibe, geht es witzigerweise. (Das sind nur 15 F)

Code:
IntToStr($FFFFFFFFFFFFFFF);
Vermutlich eine wichtige Info:
Wir Compilieren diese Software als 32bit.

Hat jemand eine Idee woran das liegt? Natürlich ist das oben nur ein (sinnloses aber sehr einfach nachzuvollziehendes) Beispiel.

Vielen lieben Dank fürs Lesen, über Hinweise was sich geändert hat wäre ich super dankbar.

Abhilfe schafft übrigens:
Code:
IntToStr(Integer($FFFFFFFFFFFFFFFF));
Das ist für uns aber eher nicht zielführend, daher würde ich gerne ernsthaft verstehen was los ist um die beste mögliche Lösung zu finden.
  Mit Zitat antworten Zitat