![]() |
Überprüfen ob Editfeld Wert von 0 - 100 hat
Hier kommt die einfachste Frage von mir, die ich je gestellt habe. :mrgreen:
Aber wie heißt es so schön? Es gibt keine dummen Fragen. Nur dumme Antworten. :stupid: Ich mache gerade für den Info Basiskurs ein Zahlenratespielim Voraus. :mrgreen: Jetzt will ich das noch ein bisschen verbessern, dass ich 15 Pkt. bekomme bei meinem Lehrer. Habe erst 14. :( (15 Pkt = 1+, 14 = 1) Wie kann ich abfragen, ob in einem Editfeld die Zahlen 0 - 100 sind? Sosnt gibts ne AV o.ä. von Delphi, wenn jmd dhfjh oder 4j5h$ eingibt. Ich schein heute zu blöd für zu sein. Die Suche ergab keine Treffer. |
Re: Überprüfen ob Editfeld Wert von 0 - 100 hat
TMaskedEdit
oder
Delphi-Quellcode:
if TryStrToInt( Edit1.Text, Wert) then
if Wert >= 0 and <=100 then ... |
Re: Überprüfen ob Editfeld Wert von 0 - 100 hat
Delphi-Quellcode:
Getippt und nicht getestet.
var zahl: integer;
begin Zahl := -1; if TryStrToInt(Edit.Text,Zahl) and (zahl in [0..100]) then... //Edit: meine Version ist kürzer ;) |
Re: Überprüfen ob Editfeld Wert von 0 - 100 hat
TMaskEdit ist mir auch schon eingefallen. Aber neue Komponenten würden meinem Infolehrer nicht gefallen.
Würdet ihr mich mal aufklären, was es mit Zahl bzw Wert auf sich hat? Das kann ich gerade gar nicht nachvollziehen. :gruebel: Edit: Auf den Befehl bezogen: TryStrToInt(Edit.Text,Zahl) |
Re: Überprüfen ob Editfeld Wert von 0 - 100 hat
Na das ist der Inhalt deines Edits in einen Integer konvertiert. :?
|
Re: Überprüfen ob Editfeld Wert von 0 - 100 hat
Das ist eine Hilfvariable in der der wert des Editfelds geschrieben wird
|
Re: Überprüfen ob Editfeld Wert von 0 - 100 hat
Im Quellcode-Editor TryStrToInt eingeben, markieren -> F1 ;)
|
Re: Überprüfen ob Editfeld Wert von 0 - 100 hat
Achso. Ihr meint ich soll Wert als Integer deklarieren, aber ix zuweisen. Alles klar. Hätte nicht gedacht, dass Delphi dafür ne Hilfsvariable braucht. oO
|
Re: Überprüfen ob Editfeld Wert von 0 - 100 hat
Die Funktion TryStrToInt übergibt das überprüfte Ergebnis halt in eine Variable, die man als parameter übergibt
|
Re: Überprüfen ob Editfeld Wert von 0 - 100 hat
Wenn du
![]() ![]() ![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:11 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