German Fehlermeldung bei "NumberFormat2"

Gumnam

Member
Licensed User
Longtime User
Hallo Gemeinde,

... und da bin ich mit meinem ersten Problem:

1. verstehe ich eine Fehlermeldung nicht, und
2. Weiß ich daher auch nicht, was ich dagegen tun kann...

Ich habe eine Activity mit 3 EditText boxen gebastelt.
in der EditText1 gebe ich einen Wert ein, der dann formatiert wieder ausgegeben wird...
wenn ich Werte zwischen 0 und 1 eingebe, bekomme ich eine Fehlermeldung...

wie kann ich die abfangen?

Chris
 

Attachments

  • Project.zip
    7.4 KB · Views: 241

Gumnam

Member
Licensed User
Longtime User
Hallo Klaus,

vielen Dank, dass Du Dich meines Problems annimmst... (bow)
ich bekomme bei Eingabe von "0" ein

An error has occured in sub:
main_edittext1_enterpressed
(java line:248)
java.lang. NumberFormatException
Continiue?"

???
 

Gumnam

Member
Licensed User
Longtime User
Klaus,
muss ich vielleicht zu Beginn (initialize) den Wert von "EditText1.Text" auf "0" setzen?
 

klaus

Expert
Licensed User
Longtime User
Habe noch mal Dein Programm versucht und jetzt bekomme Ich auch den Fehler.
Als Ich es zuerst versucht hatte war für mich 'eine 0 eingeben' zu erst Alles löschen und dann eine 0 eingeben und das funktioniert.
Wenn man aber an den schon existierenden Text ein 0 anhängt bekommt man den Fehler weil Du ein Komma drin hast !
B4A braucht einen Dezimalpunkt nicht ein Dezimalkomma ?
Ersetze das Komma duch einen Punkt dann funktioniert es.

Beste Grüsse.
 

Gumnam

Member
Licensed User
Longtime User
Hallo Klaus,

prima, jetzt bekomme ich weniger Fehlermeldungen!
Ein Problem besteht immer noch: man kann Sachen wie "-" oder "." oder "-." eingeben - die erzeugen dann doch eine Fehlermeldung.
das habe ich mal mit
B4X:
If EditText1.Text="-" OR EditText1.Text="" OR EditText1.Text="." OR EditText1.Text="-." Then EditText1.Text="0"
unterbunden...

Vielen Dank dafür!

:sign0098:
 
Top