Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Überprüfen ob Editfeld Wert von 0 - 100 hat (https://www.delphipraxis.net/99936-ueberpruefen-ob-editfeld-wert-von-0-100-hat.html)

Chrissi91 19. Sep 2007 19:20


Ü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.

mkinzler 19. Sep 2007 19:27

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 ...

DeddyH 19. Sep 2007 19:28

Re: Überprüfen ob Editfeld Wert von 0 - 100 hat
 
Delphi-Quellcode:
var zahl: integer;
begin
  Zahl := -1;
  if TryStrToInt(Edit.Text,Zahl) and (zahl in [0..100]) then...
Getippt und nicht getestet.

//Edit: meine Version ist kürzer ;)

Chrissi91 19. Sep 2007 19:32

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)

Matze 19. Sep 2007 19:33

Re: Überprüfen ob Editfeld Wert von 0 - 100 hat
 
Na das ist der Inhalt deines Edits in einen Integer konvertiert. :?

mkinzler 19. Sep 2007 19:34

Re: Überprüfen ob Editfeld Wert von 0 - 100 hat
 
Das ist eine Hilfvariable in der der wert des Editfelds geschrieben wird

DeddyH 19. Sep 2007 19:34

Re: Überprüfen ob Editfeld Wert von 0 - 100 hat
 
Im Quellcode-Editor TryStrToInt eingeben, markieren -> F1 ;)

Chrissi91 19. Sep 2007 19:40

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

mkinzler 19. Sep 2007 19:41

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

Matze 19. Sep 2007 19:43

Re: Überprüfen ob Editfeld Wert von 0 - 100 hat
 
Wenn du Delphi-Referenz durchsuchenTryStrToInt nutzen willst, was überprüft, ob der String eine Integerzahl ist, dann musst du das so machen. Das ist bei Delphi-Referenz durchsuchenVal meines Wissens auch so. Mit Delphi-Referenz durchsuchenStrToInt und try - except würde es natürlich auch gehen, dann brauchst du diese Hilfsvariable nicht.


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:11 Uhr.
Seite 1 von 2  1 2      

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