mcdpone - 18.03.24 08:51
Und ja es lässt sich drüber Streiten ob ESC zum schliessen die beste Wahl ist
Durch Drücken der ESC-Taste wird in Access z.B. die letzte Eingabe in ein Textfeld rückgängig gemacht.
mcdpone - 18.03.24 08:51
Ich habe es jetzt mit DoEvents lösen können
(...)
KeyCode=0 ist aber auch ein ansatz den ich testen werde - evtl. sogar besser uns sicherer als DoEvent
Mit DoEvents wird Access angewiesen Ereignisse anderer Programme während der Ausführung des aktuellen VBA-Programms zu verarbeiten.
Sie können z.B eine Programm schreiben das unbemerkt im Hintergrund der Accessanwendung läuft.
Sub test()
Do While True
DoEvents
Loop
End Sub
KeyCode=0 hat eine ganz andere Aufgabe. Damit wird die Taste aus der Liste der noch zu verarbeitenden Tasten entfernt.
Ohne diese Rücksetzung wird ESC-Taste (an wenn oder was auch immer, das aktuelle Form wird ja geschlossen) durchgereicht.
Bei der ESC-Taste ist die Nichtbearbeitung besonders ungünstig. |