Wie Eingabe von bestimmten Zeichen in Textfeld verhindern?

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Wie Eingabe von bestimmten Zeichen in Textfeld verhindern?

von Toxitom » Do, 22.12.2005 09:14

Hey Robert,

also, ganz so einfach wie in VBA geht es nicht, so ähnlich aber schon. Du kannst natürlich auch bei jedem Tastendruck überprüfen, was denn da so eingegeben wurde und die "Select-Case" verzweigung funktioniert natürlich ähnlich. Du musst halt dann jeweils den String oder Wert auslesen, in einen zeichen-Array verwandeln, und Zeichen für Zeichen Prüfen. Anschliessend alles zurückschreiben.
Das ganze Makro verknüpfen zum Beispiel mit dem Ergeignis "Modifiziert".

Gruss
Thomas

von theonlyrobi » Mi, 21.12.2005 17:23

Hallo,

*schieb* und noch eine Frage:

wenn ich nicht wie oben beschrieben vorgehen kann, gibt es denn dann die Möglichkeit, zu überprüfen ob nur Buchstaben eingegeben wurden (Äquivalent zu isnumeric)? Also dass keine Sonderzeichen eingegeben wurden?

Robert

Wie Eingabe von bestimmten Zeichen in Textfeld verhindern?

von theonlyrobi » Do, 01.12.2005 23:36

Hallo,

in VBA konnte ich mit folgendem Makro erzwingen, dass bei Tastendruck in ein Textfeld nur Zahlen eingefügt werden können:

Code: Alles auswählen

Select Case KeyAscii
        Case Asc("0") To Asc("9")
        Case Else
            KeyAscii = 0
End Select
Nun suche ich ein Äquivalent in OO Basic. Ich kann ja ein Textfeld mit "isnumeric" auf numerischen inhalt prüfen, doch sind da immer noch "," und "." erlaubt. Hat jemand nen Tip?

Robert

Nach oben