Voraussetzung: bBrowser 1.4
Der bBrowser enthält eine Schnittstelle, mit der Tastaturbefehle definiert werden können. Ein Tastaturbefehl besteht aus einem Tastencode und einer Methode, die beim Drücken der entsprechenden Taste aufgerufen wird. Die Tastaturbefehle wirken nur dann, wenn der bBrowser den Fokus besitzt.
Mit der Klasse bKeyCommand kann ein Tastaturbefehl definiert werden. Dieser kann anschließend mit dem Befehl bBrowser:KeyCommand:Add() dem bBrowser hinzugefügt werden.
Das folgende Codefragment definiert für einen bBrowser in einem DataWindow einen Tastaturbefehl für die Funktionstaste F2. Beim Drücken der F2-Taste wird eine Eingabe in der aktuellen Zelle geöffnet.
METHOD PostInit() CLASS myDataWindow
LOCAL oKeyCommand AS bKeyCommand
oKeyCommand := bKeyCommand{KeyF2,,,,, self, #OnEdit}
self:oDCBrowser:KeyCommand:Add(oKeyCommand)
METHOD OnEdit() CLASS myDataWindow
self:oDCBrowser:Edit()
Das folgende Codefragment definiert für einen bBrowser in einem DataWindow einen Tastaturbefehl für die Tastenkombination STRG + DELETE. Beim Drücken dieser Tastenkombination wird der aktuelle Datensatz im bBrowser gelöscht.
METHOD PostInit() CLASS myDataWindow
LOCAL oKeyCommand AS bKeyCommand
oKeyCommand := bKeyCommand{KeyDelete,;
,;
True,;
,;
,;
self,;
#OnRecordDelete}
self:oDCBrowser:KeyCommand:Add(oKeyCommand)
METHOD OnRecordDelete() CLASS myDataWindow
self:oDCBrowser:Delete()