Seite 1 von 2

in Zahlenfeld trotzdem Buchstaben ausgeben lassen

Verfasst: 24.11.2011, 09:36
von SENBEN
Hallo zusammen,

ich habe ein Textfeld, die ich unter Format mit Zahlen deklariertes habe.
Diese lässt logischerweiße das Eintippen von Zahlen zu und gibt nur Zahlen aus.
Gibt es eine Möglichkeit, dass trotzdem Buchstaben ausgegeben werden kann.

Gruß

Rudi

in Zahlenfeld trotzdem Buchstaben ausgeben lassen

Verfasst: 24.11.2011, 16:57
von Merklin
Hallo Rudi,

welchen Sinn soll das haben? Ein bisschen mehr Hintergrundwissen, solltest du schon preisgeben.

VG Merklin

in Zahlenfeld trotzdem Buchstaben ausgeben lassen

Verfasst: 25.11.2011, 07:47
von SENBEN
Hallo Merklin,

also will eine Amortisationsdauer berechnen. D.h. der User gibt Angaben für die einmalige Ein- und Ausgaben und die jährliche Ein- und Ausgaben z.B. einer Maschine.

Ich habe nun das Textfeld unter Format so deklariert:
AFNumber_Format(1, 2, 0, 0, " years", false)

Ich bekomm als Ergebnis z.B. 4,0 years angezeigt.

So jetzt mein Problem. Es kann ja sein, dass der User bei den Feldern Ein- und Ausgaben so wählt, dass sich die Investition gar nicht lohnt.
z.B.
einmalige Einnahmen: 10.000 €, einmalige Ausgaben: 20.000 €
jährliche Einnahmen: 10.000 €, jährliche Ausgaben: 20.000 €

Daher möchte ich eine Ausgabe für den User, dass die Investition nicht lohnt.

Gruß

Rudi 

 

in Zahlenfeld trotzdem Buchstaben ausgeben lassen

Verfasst: 27.11.2011, 14:11
von Merklin
Hallo Rudi,

ich würde es nicht so kompliziert machen. Lass doch einfach eine Warnung ausgeben. Das müsste doch reichen, oder?

VG Merklin

in Zahlenfeld trotzdem Buchstaben ausgeben lassen

Verfasst: 28.11.2011, 07:08
von nele_sonntag
Hallo Rudi,

ich denke der Ansatz von Merklin ist sinnvoll, allerding würde ich zusätzlich, wenn die Eingaben Unsinn sind, das entsprechende Textfeld wieder auf leer setzen, nachdem die Messsagebox erschienen ist.

Code: Alles auswählen

this.rawValue ="";
Oder aber Du arbeitest mit Code im change-Event. Du kannst Tastatureingaben verbieten. Also, wenn das Feld leer ist, erlaubst du bspw. nur Zahlen. Ist die Eingabe Unsinn, erlaubst du auch Texteingabe, Schaue doch mal unter Mustervorlagen

http://acronaut.de/forum44/1395.html

Hier eine IF-Abfrage drübergebastelt und dann müsste es evtl. Deinen Anforderungen genügen und funktionieren

LG Mandy

 

in Zahlenfeld trotzdem Buchstaben ausgeben lassen

Verfasst: 28.11.2011, 07:26
von SENBEN
Hallo zusammen,

danke für die Hilfe.
Diese Art von Meldung geht natürlich auch, hauptsache weiß der User Bescheid.

Gruß

Rudi

in Zahlenfeld trotzdem Buchstaben ausgeben lassen

Verfasst: 28.11.2011, 07:42
von nele_sonntag
Hallo Rudi,

prima, das Dir geholfen ist. Allerdings würde ich auf jeden Fall die "Falscheingabe" zurücksetzen, sonst bringt es m.E. nichts.

LG Mandy

in Zahlenfeld trotzdem Buchstaben ausgeben lassen

Verfasst: 28.11.2011, 07:53
von SENBEN
Hallo Mandy,

irgendwie funktioniert es nicht ganz.
Habe es nach dem Ende der Fehlermeldung
this.rawValue ="";
habe es auch mit Textfeld1.rawValue =""; versucht, funktioniert nicht.

Gruß

Rudi

in Zahlenfeld trotzdem Buchstaben ausgeben lassen

Verfasst: 28.11.2011, 08:00
von nele_sonntag
Ohne Dein hochgeladenes PDF kann ich nix machen :-(

in Zahlenfeld trotzdem Buchstaben ausgeben lassen

Verfasst: 28.11.2011, 08:20
von SENBEN
Bitteschön