Veteran
Beiträge: 132
| Hi,
die Problematik des "verlorenen" Fokus ist mir bekannt. Das kommt u.a. auch bei der Nutzung von ActiveX Komponenten vor.
Ursache ist, dass die Instanz an sich (MS Access) den Fokus verliert (wohin auch immer). D.h. das Access Fenster mit der offenen DB Oberfläche ist weiterhin sichtbar aber die Anwendung und damit auch das offene Formular ist bis zum hineinklicken mit der Maus per Tastatur nicht mehr ansprechbar.
Zur Abhilfe verwende ich die Funktion (AppActivate "Taskname"), die den Fokus wieder auf das passende Access Fenster mit der Anwendung legt und anschließend erst wird das gewünschte Fenster aktiviert (Forms.FensterName.setfocus).
Der Taskname ist der Titel der geöffneten DB, sollte also eindeutig sein.
Es grüßt aus Bensheim,
Stephan Kraft
|