Guten Abend,
in einem HF gibt es mehrere Ufos.
Wenn ich von einem Ufo (Textfeld) ins andere Ufo (Textfeld) klicke,
wird kein LostFocus ausgelöst.
Ich habe zwei Varianten probiert:
LostFocus beim (U)Formular, LostFocus beim Textfeld.
Ich habe auch das Gefühl, dass der Cursor im
alten Ufo "kleben" bleibt, denn das angklickte Textfeld
(Hintergrund transparent) verliert nicht seine Hintergrundfarbe,
wenn ich in ein anderes Ufo klicke.
Kann man dieses Verhalten beeinflussen?
LG
jagger
Hallöchen,
ich habe zu diesem Verhalten leider noch keine Erklärung gefunden.
Das Problem habe ich wie folgt gelöst:
Im Formularkopf von jedem Formular in den Ufos
habe ich ein Textfeld 0x0cm angelegt (sprungfeld).
Beim Klickereignis in den Textfeldern im Detailbereich
der Formulare in den Ufos habe ich dann als letzte Anweisung
"Me.sprungfeld.SetFocus" eingetragen.
Diese Aktion löst dann das Ereignis "LostFocus" bei den Textfeldern in den Ufos aus.
Allen noch ein schönes WE
LG
jagger
Zitat von: jagger am Mai 24, 2019, 13:28:59
ich habe zu diesem Verhalten leider noch keine Erklärung gefunden.
Hier ist sie:
ZitatWenn Sie den Fokus von einem Steuerelement eines Unterformulars zu einem Steuerelement des Hauptformulars verschieben, treten nicht die Ereignisse Exit und LostFocus für das Steuerelement des Unterformulars, sondern nur das Exit -Ereignis für das Unterformularsteuerelement und die Ereignisse Enter und GotFocus für das Steuerelement des Hauptformulars auf.
Quelle: https://docs.microsoft.com/de-de/office/vba/api/access.textbox.lostfocus
Hey PhilS,
Danke für den Link.
LG
jagger