Forum: Programmieren allgemein
by jaenicke,
4. Apr 2024
Da ist es doch noch viel einfacher:var
Value: Integer;
begin
if not TryStrToInt(Edit1.Text, Value) then
ShowMessage('Nicht im gültigen Bereich'); // Wenn NumbersOnly beim Edit aktiviert ist, können nur Zahlen eingegeben werden, dann kann der Fehler nur der Zahlenbereich sein
Und mit aktivierter Bereichsprüfung (siehe oben) knallt es bei der Zuweisung:var
Value: Int64;
...
Forum: Programmieren allgemein
by jaenicke,
3. Apr 2024
Ja, genau darum ging es bei der Frage. ;-)
Forum: Programmieren allgemein
by jaenicke,
2. Apr 2024
Projekt --> Optionen --> Erzeugen --> Delphi-Compiler --> Complieren
Dort kannst du unter Laufzeitfehler Bereichsüberprüfung (hier relevant) usw. aktivieren. In neuen Projeken ist das (in aktuellen Delphiversionen) unter Debug standardmäßig aktiv, unter Release musst du es, wenn du das möchtest auch da aktivieren.
Eine Warnung sollte die erste Variante aber auch beim Kompilieren schon...