strings darf nur zahlen aktzeptieren
-
hallo,
ich habe eine eingabe in der ich zahlen eingeben möchte, die ich später in einer clistbox darstelle.
die eingabe darf aber nur zahlen annehmen. also keine namen oder 1234re343 darf auch nicht gehen. wie ist sowas möglich ?
also irgendwie
if(eingabe != buchstabe)
{
dann speicher
}
else
{
messagebox(du hast einen falschen wert eingegeben)
}danach will ich den zahlen string noch in integer umwandeln.
es geht mir aber primär um die abfrage.
hat jemand eine idee oder ein stichwort nachdem ich suchen könnte ?
danke
-
An welcher Stelle willst du das prüfen?
Beim Edit kann man das einstellen, dass nimmt das Buchstaben gar nicht erst an.
Für Strings gibt es Prüffunktionen (Eigenbauten), die oft IsDigit, IsNumber oder so heißen.
-
also ich habe ein eingabefeld wo ich den wert reinschreiben möchte und mittels "ADD" button dann in die listbox verfrachte. also mit bla.AddString().
am besten wäre es natürlich wenn man da schon gar nicht anderes als zahlen eingeben kann. wo stelle ich sowas ein ??
danke
-
Meinst du mit Eingabefeld eine EditBox? Dann kannst du, wie estartu schon gesagt hat, einstellen, ob es nur Zahlen annimmt.
-
also mit eingabefeld meine ich eigentlich ein eingabe feld. " ab| " ist dafuer ein dit feld besser geeignet ? wo kann ich das finden.
sorry
-
mike303 schrieb:
also mit eingabefeld meine ich eigentlich ein eingabe feld. " ab| " ist dafuer ein dit feld besser geeignet ? wo kann ich das finden.
sorry
Das ist ein Edit. CEdit um genau zu sein.
Schau dir die Eigenschaften mal in Ruhe an.
-
na das ging ja einfacher als gedacht
vielen dank !!