OBS/Stammdaten/Programmparameter/Hotkey Manager

Aus OBS Wiki
Zur Navigation springen Zur Suche springen
Stammdaten

Erlöskonten
Eingabemaske
Textbausteine
Tasten und Schaltflächen
Eingabemaske
Schnittstellen
Internet-Shop
Menü: VShop 3.2
  • A Shop-Stammdaten
  • B Datenbankzugang
  • C Personen übertragen
  • D Preise aktualisieren
  • E eigene Artikel übertragen
  • F Preislisten verwalten
  • G Warengruppen verwalten
  • H Bestellvorlagen übertragen
  • Y leere Passworte füllen
  • Z FTP-Protokoll
Menü: VShop 4.0
  • A Shop-Stammdaten
  • B Datenbankzugang
  • C Personen übertragen
  • D Preise aktualisieren
  • E eigene Artikel übertragen
  • F Preislisten verwalten
  • G Warengruppen verwalten
  • H Bestellvorlagen übertragen
  • I Kundengruppen
  • K Zugang für Bildübertragung
  • Y leere Passworte füllen
  • Z FTP-Protokoll
Faxverwaltung
SMS-Verwaltung

Hotkey Manager

HotkeyManager Liste.png

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:
Wert Beschreibung
INTERN Dies sind Standard Hotkeys, automatisch vom System angelegt werden.
ICONBAR Hotkeys auf die Schnellstartleiste
MENUE Hotkeys zu Menüeinträgen. Diese können nicht in der Liste bearbeitet werden sondern werden hier nur zur Vollständigkeit angezeigt. Hotkeys, die hier angezeigt werdne, können über F6 Menü konfiguriert werden.
XFORM Dies sind manuell angelegte Hotkeys.
SYSTEM Dies sind interne Funktion des OBS-Supports.
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

HotkeyManager Formulare Beispiel.png

Tasten und Schaltflächen

 ↩ Enter

Hiermit kann ein Hotkey-Eintrag bearbeitet werden. Die einzelnen Feldern entsprechen den Spalten der Liste.
HotkeyManager Eingabemaske.png

Die Felder Titel, Name und Feld können nicht editiert werden. Diese werden bei Anlage des Hotkeys gefüllt.
Über User, Gruppe, und Level kann konfiguriert werden, wer auf den Hotkey zugreifen darf.

Hotkey bestimmen

Um den Hotkey zu bestimmen müssen die entsprechenden Tasten gedrückt werden (z.B. Umsch + Strg + F3). Beim Drücken werden die entsprechenden Häkchen auf der Maske gesetzt und der Hotkey so eingetragen.
HotkeyManager Eingabemaske Hotkey.gif

F6 Menü

Hierüber können die klassischen Hotkeys aus OBS verarbeitet werden. Diese beziehen sich auf Punkte aus der OBS-Menüstruktur (z.B. Auftragsbearbeitung → B Aufträge)
HotkeyManager TastaturZuweisung.png

F7 Formul

Hierüber kann ein neuer Hotkey für ein beliebiges Fenster in OBS erstellt werden. Zudem kann HotkeyManager Formulare.png

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;