Zusammengefasst: SetAppFocus( oFirstPushButton ) setzt Focus auf den PushButton oder auch nicht.
Grob sieht das so aus:
Code: Alles auswählen
oDlg:=XbpDialog():New()...:Create()
oPB:=XbpPushButton():New...:Create()
SetAppFocus( oFirstPushButton ) ( : Default und : preSelect sind auch gesetzt)
AppEvent(...)
oXbo:HandleEvent(...)
Das funktioniert aber meist nicht oder nicht immer.
ABER so geht es immer:
Code: Alles auswählen
Sleep( 15 )
SetAppFocus( oFirstPushButton )
Bei Wert kleiner 15 fängt es schon wieder an instabil zu werden, ab 20 merkt der User schon die "Bremse".
??? Hat das schon Mal jemand selbst gehabt bzw. jemand eine Idee woran das liegen kann??
Zusatzinfos:
Vor dem XbpDialog wird jedes Mal ein GET-Objekt verlassen (Hybrid-Modus). Nur dort passiert es.
Wenn der ganze Ablauf nach einem SLE kommt ist der Fehler noch nie aufgetreten.
Ich habe schon einiges versucht herauszubekommen woran das liegt...keine Ahnung wo ich noch suchen soll.
MfG
Roland