Seite 1 von 1

QIntValidator

Verfasst: 20. September 2007 16:25
von tamasi
Hi,

kann es sein, dass diese Funktion irgendwie sinnlos ist?

Man kann Wertebereiche von x,y angeben, aber sobald x und y kein Übergange in der Zahllänge sind, also zb 99, 999 etc liefert die Funktion schrott zurück.

Gibt man als Grenzen zb 5-50 an, werden alle Zahlen von 0-100 ordnungsgemäß übernommen. Erst eine Minuszahl oder vierstellige Zahl liefern ein korrektes Invalid zurück.

Schaut man sich den debugcode der Funktion an, sieht man das +,- abgefangen werden, leere Zeichenketten, die Länge, aber nirgends komm ein Invalid wenn man in der Länge bleibt aber den angegeben Zahlenbereich verlässt.

Übersehe ich hier etwas? Ich kann machen was ich will, aber ich bekomme kein Invalid aus der Zahl und Intermediate kann ich nicht ausschließen weil ich zT Mindestbereiche größer 9 habe.

Ps: ja ich weiß, ich kann meine Eingaben selbst leicht prüfen, aber wozu die Arbeit wenns schon eine Funktion dazu gibt, die das erledigen solle.