Access-o-Mania

Access-Forum (Deutsch/German) => Access Programmierung => Thema gestartet von: joschi50 am Oktober 15, 2022, 09:43:01

Titel: Focus bleibt in Unterformular
Beitrag von: joschi50 am Oktober 15, 2022, 09:43:01
Ich habe folgendes Problem welches ich auch mit setFocus nicht gelöst bekomme.
Hierzu habe ich einen Screenshot beigefügt.
Ich habe einen neuen Spieler im Unterformular (grau) erfasst.
Danach möchte ich neue Spielrunden erzeugen und klicke auf die Schaltfläche "Runden erzeugen" in meinem Hauptformular welche zu diesem Zeitpunkt noch nicht deaktiviert ist.

Sobald die Runden erzeugt sind, sollen Rundenbuttons (4,5 und 6 ) im Hauptformular deaktiviert werden und
die Befehle Neuer Spieler, Liste speichern sowie Spieler löschen ebenfalls deaktiviert werden.

Allerdings behält die Schaltfläche "Neuer Spieler" ungeachtet dessen, dass ich im Hauptformular eine Schaltfläche klicke oder über xyz.setfocus den Focus verschieben will, den Focus.
Dies erzeugt natürlich eine Fehlermeldung da eine Schaltfläche mit Focus nicht deaktiviert werden kann.

Woran kann das liegen ?
Bzw. wie kann ich es vermeiden ?
Grüße
Jochenfehler.JPG
Titel: Re: Focus bleibt in Unterformular
Beitrag von: ebs17 am Oktober 15, 2022, 10:01:13
Wenn Du nicht selbst den Fokus auf dieses Steuerelement explizit setzt, dann ist es wohl das erste in der Reihenfolge der Steuerelemente in der Formulardefinition.
Titel: Re: Focus bleibt in Unterformular
Beitrag von: joschi50 am Oktober 15, 2022, 10:18:39
Ja ich habe es jetzt wohl hinbekommen. Der Focus bleibt auf dem Button weil vorher eine Meldung angezeigt wurde und die SUB mit exit sub verlassen wurde.
Ich setze jetzt den Focus beim Rundenbefehl zuerst auf ein anderes Steuerelement im Unterformular bevor ich die Rundenprozedur aufrufe.

Danke