Voller Funktionsumfang nur innerhalb der Delphi-2.0 IDE.
Aufgabe
Die Plug&Run-Komponente HOTKEY32 dient zur automatischen, konfliktfreien
Vergabe von Tastenkⁿrzeln (Acceleratoren) innerhalb eines Formulars.
Die ProduktivitΣt des Formulardesigns wird durch den Einsatz dieser hilfreichen
Komponente enorm gesteigert, da der Entwickler sich keinerlei Gedanken um die
korrekte (konfliktfreie) Vergabe von Tastenkⁿrzeln machen mu▀.
Der integrierte Objektbaumeditor der Komponente erm÷glicht innerhalb des
Objektbaumes eines Formulars ein rasant schnelles Editieren der Objekt-Captions. Hierdurch wird die zeitraubende Bedienung des Delphi-Objektinspektors (AuswΣhlen des Objekts, anklicken und editieren der Caption-Eigenschaft, sowie der konfliktfreien Vergabe des korrekten Tastenkⁿrzel '&') vermieden.
Die HOTKEY-Komponente unterstⁿtzt alle fⁿr die Vergabe der Tastenkⁿrzel
relevanten Objekte (auf Wunsch auch Menⁿs) der Delphi-VCL, sowie deren
Nachfahren, also auch ihre selbstentwickelten Komponenten (oder Komponenten
von Drittanbietern) die Nachfahren der VCL-Objekte sind. Selbst bei z.B.
verschachtelten TabbedNotebooks gewΣhrleistet die Komponente durch die internen
rekursiven Kontrollfunktionen, die korrekte Vergabe der Hotkeys.
Aber auch fⁿr schon bereits vorhandenen Formulare bzw. deren Controls, bei denen
schon Tastenkⁿrzel vergeben worden sind, erweist sich HOTKEY als hilfreiches
Tool. Es weist automatisch auf eine Doppelvergabe (Tastenkⁿrzelkonflikte) hin
und ergΣnzt bei Bedarf fehlende '&', um die Tastaturbedienbarkeit ihrer
Applikation stets zu gewΣhrleisten.
Sofern Sie eine mehrsprachige Applikation (MULTILANGUAGE) entwickeln, so werden
Sie auf diese ultimative Komponente nicht mehr verzichten wollen. Denn die
Vergabe der Tastenkⁿrzel erfolgt zur Laufzeit, d.h. auch bei
Online-Sprachwechsel kann die HOTKEY-Funktion aktiviert bzw. angesto▀en werden.
Hieraus resultiert, da▀ sich Ihre ▄bersetzungsbⁿros nicht mehr um die logische
Vergabe des kaufmΣnnischen "und's" (&) kⁿmmern mⁿssen.
Installation
Folgende Dateien sind im HOTKEY.ZIP Archiv enthalten:
fhotedit.dcu DCU-Datei; Der ultimative Editor zur Caption-Vergabe
fhotedit.dfm DFM-Datei Der ultimative Editor zur Caption-Vergabe
fhotkab.dcu DCU-Datei Der Info/About Editor
fhotkab.dfm DFM-Datei Der Info/About Editor
fuseedit.dcu DCU-Datei Der Auswahldialog Ein-/Aus-geschlossenen
Tasten
fuseedit.dfm DFM-Datei Der Auswahldialog Ein-/Aus-geschlossenen
Tasten
hotkey.dcu DCU-Datei Die Komponente selbst
hotkinst.dcr Die Komponentenresourcedatei von HOTKEY
hotkinst.pas PAS-Datei Die Unit zur Installation mit "Register"
Procedure
hotkey.doc Diese Datei
Danach wΣhlen Sie in der Entwicklungs-Umgebung von DELPHI unter dem Menⁿ
"OPTION" das Untermenⁿ: 'Komponente installieren'. Drⁿcken Sie hier den
Hinzufⁿgen-Button und wΣhlen dann ⁿber Durchsuchen die Datei
HOTKINST.PAS
aus.
Der Name der Komponenten-Palette ist auf "OSE" voreingestellt
* Funktionsbeschreibung
* Eigenschaften
ActiveMenu
TRUE:
Tastenkⁿrzel werden fⁿr das Menⁿ vergeben, welches zum Zeitpunkt des
OnShow-Ereignisses aktiv ist, sowie fⁿr alle auf das Form integrierten
Popup-Menⁿs.
FALSE:
Tastenkⁿrzel werden nicht fⁿr Menⁿs vergeben.
ActiveTabbedNotebook
TRUE: Tastenkⁿrzel werden auch fⁿr die Caption der einzelnen Seiten vergeben
FALSE: Tastenkⁿrzel werden nicht fⁿr die Caption der einzelnen Seiten vergeben,
UnabhΣngig von diesem Wert werden fⁿr die auf den Seiten befindlichen Controls
Tastenkⁿrzel vergeben.
ActiveTabSet:
TRUE: Tastenkⁿrzel werden auch fⁿr die Tab-Caption vergeben
FALSE: Tastenkⁿrzel werden nicht fⁿr die Tab-Caption vergeben
KeysToUse
Erm÷glicht das EinschrΣnken der zu vergebenden Tastenkⁿrzel, mittels des
"Used keys"-Editors.
* Ereignisse
OnAfterGenerate
Wird aufgerufen nach dem die Tastenkⁿrzel vergeben worden sind