Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: UliG am September 23, 2010, 21:49:47

Titel: Inhalt eines Textfeldes auslesen
Beitrag von: UliG am September 23, 2010, 21:49:47
Hallo Zusammen,

ich möchte in ein Textfeld Zahlen und Buchstaben eingeben und diese Eingabe mit einer Kombination aus Steuertasten abschließen.
Also z.B. 1234 und CTRL-ALT-P.
Über das KeyUp Ereignis des Textfeldes bekomme ich zwar die Steuertasten analysiert aber nicht den Inhalt des Textfeldes.  An diesen komme ich nur heran, wenn ich die Eingabe mit ENTER abschließe oder das Textfeld verlasse. Da sich auf dem Formular nur dieses eine Textfeld befindet hilft mir diese Erkenntnis auch nicht weiter.

Weiß jemand wie ich an den Tastaturpuffer (irgend soetwas muß es geben) herankomme oder hat eine andere geniale Idee?

Vielen Dank und Grüße
Titel: Re: Inhalt eines Textfeldes auslesen
Beitrag von: MzKlMu am September 23, 2010, 22:19:23
Hallo,
hänge an den Textfeldnamen noch die Eigenschaft Text an.
Also so:
Me!Textfeldname.Text
Das ist der aktuelle Feldinhalt. Dieser ist nach jedem Tastendruck aktuell.

Wobei mich mal interessieren würde, wozu man das braucht.
Titel: Re: Inhalt eines Textfeldes auslesen
Beitrag von: UliG am September 24, 2010, 06:51:03
Hallo MzKlMu,

Danke für Deinen Tip (wobei ich mir ein Loch in den ... beiße, wenn es so einfach ist   :) ). Kann es erst später testen.

Ich brauche das für ein Kassenprogramm in meinem Geschäft. Ich habe dort eine Kassentastatur, bei der die Funktionen - Schublade auf, 10% Rabatt, 150€Diverses usw. - mit Kombinationen von Steuertasten hinterlegt sind. Gebe ich eine Artikelnr ein besteht die Eingabe aus der Zahl und ENTER, kein Problem, gebe ich nur Steuercodes ein z.B. CTRL a = Schublade öffnen, kein Problem. Gebe ich ein 10 und CTRL+ALT+p = 10% Rabat, bekomme ich die 10 nicht.

Im Moment helft ich mir, indem ich bei KeyUp jedes ANSI Zeichen in einem STATIC Feld sammle und bei der Eingabe von Steuertasten dieses Feld auslese. Geht halbwegs. Wenn jetzt aber bei der Eingabe z.B. mit BACKSPACE oder DEL gearbeitet wird, wird nur die Taste gesammelt aber nichts gemacht....

Erst einmal vielen Dank und ich melde mich, sobald ich es versucht habe.

Grüße von uli
Titel: Re: Inhalt eines Textfeldes auslesen
Beitrag von: UliG am September 24, 2010, 16:24:25
Hallo MzKlMu,

hat geklappt. Anscheinend habe ich die Eigenschaft noch nie gebraucht und kannte sie deshalb bisher nicht.

Nochmals vielen Dank

uli