![]() |
Edit-Feld auf gewisse Werte hin überprüfen
Hallo :dancer:
Ich als Anfänger stoße wieder einmal an meine Grenzen :P Folgendes Problem: Ich mache immer noch an meinem Taschenrechner rum. Beim ausprobieren habe ich nun folgendes entdeckt. Der Benutzer kann über den Button "Komma" ein Komma in das Editfeld klicken, auch wenn dieses noch keine Zahlen enthält. Wie kann ich überprüfen, ob ein Edit schon einen Eintrag,bzw schon ein Komma hat? Momentan hab ich ja nur abgefangen, dass er nicht mehrere Kommata eingeben kann und zwar so:
Delphi-Quellcode:
Denn ein weiteres Problem besteht darin, wenn ich z.b. solch eine Rechnung ausführe:
procedure TForm1.Button_kommaClick(Sender: TObject);
begin if (KommaCount < 1) then begin Edit1.Text := Edit1.Text+','; inc(KommaCount); end else begin ShowMessage('Wieviel Kommata willst du denn noch eingeben?'); end; end; 1,1 + 4 > denn hier wir "KommaCount" durch den Plus-Button auf 0 gesetzt und ich könnte dann bei dem Ergebnis von 5,1 nochmalig ein Komma setzten. Gruß Tobias :tongue: |
Re: Edit-Feld auf gewisse Werte hin überprüfen
Mach noch eine abfrage, wenn Edit.Text leer ist, und Komma gedrückt wird, soll er nicht ',' sondern '0,' hinzufügen/setzen ;)
|
Re: Edit-Feld auf gewisse Werte hin überprüfen
Zitat:
Etwa so ?
Delphi-Quellcode:
If edit1.text='' then ...
|
Re: Edit-Feld auf gewisse Werte hin überprüfen
Zum Beispiel so, ja.
Und ob schon ein Komma drin ist, erfährst du mit Pos(',', Edit1.Text)>0. (Lustigen Namen hast du dir ausgesucht. :mrgreen: ) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:24 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 by Thomas Breitkreuz