OBS/Stammdaten/Programmparameter/Hotkey Manager
Hotkey Manager
Spalten
| Spalte | Beschreibung | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Titel | Zeigt den Namen des Hotkeys. Bei eigenen Hotkeys wird hier der Name des jeweiligen Fensters angezeigt. | ||||||||||||
| Name | Zeigt wie Titel den Namen des Hotkeys. Bei eigenen Hotkeys wird hier der Name des jeweiligen Feldes angezeigt. | ||||||||||||
| Feld | Zeigt die Herkunft des Hotkeys an. Folgende Werte sind hier möglich:
| ||||||||||||
| User | Für welche Benutzer ist der Hotkey aktiv (XXX bedeutet, dass der Hotkey für alle Benutzer aktiviert ist) | ||||||||||||
| Gruppe | Hier kann eine in der Benutzerverwaltung hinterlegten Benutzergruppe eingetragen werden. Dies filtert die Hotkeys additiv zum User. Es macht also nur Sinn eine Benutzergruppe anzugeben, wenn als User XXX (Alle) hinterlegt worden ist. | ||||||||||||
| Level | Schränkt sowohl ein wer einen Hotkey bearbeiten kann, als auch wer diesen verwenden kann. | ||||||||||||
| Scan-Key | Hier wird der Hotkey angezeigt | ||||||||||||
| ReradOnly | Einträge mit Ja können nicht bearbeitet werden und müssen zuvor mit F9 Kopie kopiert werden. | ||||||||||||
| Hotkey | Steht hier ein JA meint dies, dass der Hotkey global, also auch außerhalb von OBS, verwendet werden kann. (Zum Beispiel um OBS in den Vordergrund zu bringen oder um die TAPI von OBS zu verwenden) |
Beispiel
Tasten und Schaltflächen
↩ Enter
F6 Menü
F7 Formul
F9 Kopie
F10 Weitere
A - Hotkey Macro setzen
Hierüber kann einem Hotkey ein Macro hinterlegt werden.
Beispiel:
procedure Hotkey(oForm:TxForm; nKey:Integer);
var oKunde : TCombiListe;
FrmEdit : TFrmEdit;
begin
oKunde := NIL;
FrmEdit := TFrmEdit(oForm);
if (Assigned(FrmEdit)) then begin
DebugLine('Name:' + FrmEdit.ClassName + ' Key: ' + IntToStr(nKey));
DebugLine('Form OK');
oKunde := TCombiListe(FrmEdit.FindComponent('CBL_DB_T_SACHBEARB'));
end;
if (Assigned(oKunde)) then begin
MySetFocus(oKunde);
DebugLine('Fokus gesetzt');
//xSet('T_SACHBEARB','01');
//xSet('ABC','99');
end;
end;




