![]() |
Re: max. wert von editboxen
Ich habe gerade kein Delphi zur Verfügung, aber das müsste doch so gehen:
Delphi-Quellcode:
[edit] Da fehlten Klammern. [/edit]
var Zahl: integer;
... if not (TryStrToInt(TEdit(Sender).Text,Zahl) and (Zahl in [0..15])) then ShowMessage('Fehlerhafte Eingabe'); |
Re: max. wert von editboxen
Erstmal an den Threadersteller: Du musst dringend mehr Eigeninitiative zeigen! Es geht so einfach nicht, dass du nach einem kurzen Blick in die Hilfe aufgibst, prober doch mal was aus. Lies nach, welchen Parameter TryStrToInt noch erwartet!
Lösen würde ich es dann so:
Delphi-Quellcode:
Zahl := StrToIntDef(TEdit(Sender).Text, -1);//in Zahl umandeln, wenn es keine Zahl ist, kommt -1 raus (Nicht in 0..15)
if not (Zahl in [0..15]) then//wenn die Zahl nicht zwischen 0 und 15 ist.. ShowMessage('Fehlerhafte Eingabe');//.. ist es eine fehlerhafte Eingabe |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:29 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz