Wenn ich in einem MDI-Fenster ein xbpBrowse-Objekt mit Funktionstasten
ausstatten möchte, dann könnte man doch folgenden Code verwenden:
Code: Alles auswählen
oDlg:KEYBOARD := {| mp1, mp2, obj | NettoAnalyseKeyBoard(mp1,mp2,obj)}
PROCEDURE NettoAnalyseKeyBoard(mp1,mp2,obj)
*** Spezielle Tastatursteuerung für das xbpBrowse-Objekt der NettoAnalyse-Tabelle
LOCAL oBrowse:=obj:childList()[1]:childlist()[1]
DO CASE
CASE mp1==xbeK_F10
oBrowse:gotoRecNo(1)
ENDCASE
RETURN
im Browse geht verloren und landet im Rootmenü. Es muss also ein
xbeMENB_BeginMenu-Ereignis ausgelöst worden sein. Ich habe keine Ahnung, warum
dieses Ereignis ausgelöst wird und wie ich den Focus wieder in die
Browse-Tabelle bekomme? Verrückt ist, dass dieses Verhalten nur bei der
Funktionstaste F10 zu beobachten ist. Kann jemand diese Merkwürdigkeit
bestätigen. Ich arbeite übrigens noch mit der Version 1.90.331.