home *** CD-ROM | disk | FTP | other *** search
/ Prima Shareware 3 / DuCom_Prima-Shareware-3_cd1.bin / PROGRAMO / delphi / HOTKEY / README32.TXT < prev   
Encoding:
INI File  |  1996-04-11  |  10.8 KB  |  315 lines

  1. [&]
  2. HOTKEY32.ZIP                
  3. Trial-Version 1.2
  4. Voller Funktionsumfang nur innerhalb der Delphi-2.0 IDE.
  5.  
  6.  
  7. Aufgabe
  8. Die Plug&Run-Komponente HOTKEY32 dient zur automatischen, konfliktfreien 
  9. Vergabe von Tastenkⁿrzeln (Acceleratoren) innerhalb eines Formulars.
  10. Die ProduktivitΣt des Formulardesigns wird durch den Einsatz dieser hilfreichen 
  11. Komponente enorm gesteigert, da der Entwickler sich keinerlei Gedanken um die 
  12. korrekte (konfliktfreie) Vergabe von Tastenkⁿrzeln machen mu▀. 
  13. Der integrierte Objektbaumeditor der Komponente erm÷glicht innerhalb des 
  14. 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. 
  15. Die HOTKEY-Komponente unterstⁿtzt alle fⁿr die Vergabe der Tastenkⁿrzel 
  16. relevanten Objekte (auf Wunsch auch Menⁿs) der Delphi-VCL, sowie deren 
  17. Nachfahren, also auch ihre selbstentwickelten Komponenten  (oder Komponenten 
  18. von Drittanbietern) die Nachfahren der VCL-Objekte sind. Selbst bei z.B. 
  19. verschachtelten TabbedNotebooks gewΣhrleistet die Komponente durch die internen 
  20. rekursiven Kontrollfunktionen, die korrekte Vergabe der Hotkeys. 
  21. Aber auch fⁿr schon bereits vorhandenen Formulare bzw. deren Controls, bei denen 
  22. schon Tastenkⁿrzel vergeben worden sind, erweist sich HOTKEY als hilfreiches 
  23. Tool. Es weist automatisch auf  eine Doppelvergabe (Tastenkⁿrzelkonflikte) hin 
  24. und ergΣnzt bei Bedarf fehlende '&', um die Tastaturbedienbarkeit ihrer 
  25. Applikation stets zu gewΣhrleisten.
  26. Sofern Sie eine mehrsprachige Applikation (MULTILANGUAGE) entwickeln, so werden 
  27. Sie auf diese ultimative Komponente nicht mehr verzichten wollen. Denn die 
  28. Vergabe der Tastenkⁿrzel erfolgt zur Laufzeit, d.h. auch bei 
  29. Online-Sprachwechsel kann die HOTKEY-Funktion aktiviert bzw. angesto▀en werden. 
  30. Hieraus resultiert, da▀ sich Ihre ▄bersetzungsbⁿros nicht mehr um die logische 
  31. Vergabe des kaufmΣnnischen "und's" (&) kⁿmmern mⁿssen.
  32.  
  33.  
  34.  
  35. Installation
  36.  
  37. Folgende Dateien sind im HOTKEY.ZIP Archiv enthalten:
  38.  
  39. fhotedit.dcu        DCU-Datei;  Der ultimative Editor zur Caption-Vergabe
  40.  
  41. fhotedit.dfm        DFM-Datei Der ultimative Editor zur Caption-Vergabe
  42.  
  43. fhotkab.dcu        DCU-Datei Der Info/About Editor
  44.  
  45. fhotkab.dfm        DFM-Datei Der Info/About Editor
  46.  
  47. fuseedit.dcu        DCU-Datei Der Auswahldialog Ein-/Aus-geschlossenen 
  48.             Tasten
  49. fuseedit.dfm         DFM-Datei Der Auswahldialog Ein-/Aus-geschlossenen 
  50.             Tasten
  51.  
  52. hotkey.dcu        DCU-Datei Die Komponente selbst
  53.  
  54. hotkinst.dcr        Die Komponentenresourcedatei von HOTKEY    
  55.  
  56. hotkinst.pas        PAS-Datei Die Unit zur Installation mit "Register" 
  57.             Procedure
  58.  
  59. hotkey.doc        Diese Datei
  60.  
  61. Danach wΣhlen Sie in der Entwicklungs-Umgebung von DELPHI unter dem Menⁿ
  62.  "OPTION" das Untermenⁿ: 'Komponente installieren'. Drⁿcken Sie hier den 
  63. Hinzufⁿgen-Button und wΣhlen dann ⁿber Durchsuchen die Datei
  64. HOTKINST.PAS
  65. aus.
  66.  
  67. Der Name der Komponenten-Palette ist auf "OSE" voreingestellt 
  68.  
  69. * Funktionsbeschreibung
  70.  
  71. * Eigenschaften
  72.  
  73. ActiveMenu
  74.  
  75. TRUE: 
  76. Tastenkⁿrzel werden fⁿr das Menⁿ vergeben, welches zum Zeitpunkt des 
  77. OnShow-Ereignisses aktiv ist, sowie fⁿr alle auf das Form integrierten 
  78. Popup-Menⁿs.
  79. FALSE: 
  80. Tastenkⁿrzel werden nicht fⁿr Menⁿs vergeben.
  81.  
  82. ActiveTabbedNotebook
  83.  
  84. TRUE: Tastenkⁿrzel werden auch fⁿr die Caption der einzelnen Seiten vergeben
  85. FALSE: Tastenkⁿrzel werden nicht fⁿr die Caption der einzelnen Seiten vergeben,
  86. UnabhΣngig von diesem Wert werden fⁿr die auf den Seiten befindlichen Controls 
  87. Tastenkⁿrzel vergeben.
  88.  
  89. ActiveTabSet:
  90.  
  91. TRUE: Tastenkⁿrzel werden auch fⁿr die Tab-Caption vergeben
  92. FALSE: Tastenkⁿrzel werden nicht fⁿr die Tab-Caption vergeben
  93.  
  94. KeysToUse
  95.  
  96. Erm÷glicht das EinschrΣnken der zu vergebenden Tastenkⁿrzel, mittels des 
  97. "Used keys"-Editors.
  98.  
  99.  
  100. * Ereignisse
  101.  
  102. OnAfterGenerate
  103.  
  104. Wird aufgerufen nach dem die Tastenkⁿrzel vergeben worden sind
  105.  
  106. procedure TForm1.OSEHotKey1AfterGenerate(Sender: TObject);
  107. begin
  108. end;
  109.  
  110.  
  111. OnBeforeGenerate
  112.  
  113. Wird aufgerufen bevor die Tastenkⁿrzel vergeben werden. Wird die Variable 
  114. Allow in der Prozdur auf false gesetzt kann die Vergabe verhindert werden.
  115.  
  116. procedure TForm1.OSEHotKey1BeforeGenerate(Sender: Tobject; var Allow: Boolean);
  117. begin
  118. end;
  119.  
  120.  
  121. * Methoden
  122.  
  123. Durch Aufruf dieser Procedure kann die Vergabe der Tastenkⁿrzel manuell 
  124. angestossen werden. Dies dient dazu , z.B. nach einer Sprachumschaltung 
  125. automatisch alle HOT-KEY┤S der Captions neu zu vergeben .    
  126.  
  127. procedure     GenerateAnds;                                
  128.  
  129.  
  130.  
  131. * Hotkey-Editor
  132.  
  133.  
  134. Dieser Editor gibt eine Vorschau auf die vergebenen Tastenkⁿrzel. Zudem 
  135. erm÷glicht er das schnelle Editeren von den Controlcaption. Sie rufen diesen 
  136. Editor durch einen Doppelklick auf die Komponente auf.
  137. Um alle kaufmΣnnischen 'Und' aus den Caption der Controls des aktuellen Forms 
  138. zu l÷schen, drⁿcken Sie den Button Delete '&' (Nⁿtzlich bei der Umstellung von 
  139. bestehenden Forms auf Forms mit der Hotkey-Komponente). Um alle kaufmΣnnischen 
  140. 'Und' innerhalb der Delphi-IDE neu zu vergeben drⁿcken Sie den Button  Apply 
  141. '&' (Diese Funktion ist in der Trial-Version nicht verfⁿgbar). Dadurch werden 
  142. die Caption wΣhrend der Entwurfszeit verΣndert. Somit ist es m÷glich nach der 
  143. Vergabe, die Hotkey-Komponente aus dem Form zu entfernen. Es erfolgt dann 
  144. jedoch keine Online-Vergabe mehr. Wir empfehlen Ihnen grundsΣtzlich alle '&' 
  145. aus dem Form zu l÷schen und die Hotkey-Komponente im Form zu belassen, sie 
  146. sorgt dann zur Laufzeit fⁿr die korrekte Vergabe der '&'.
  147.  
  148. Die Aboutbox bietet Ihnen die M÷glichkeit bei Fragen oder Problemen die 
  149. Anschrift und E-Mail Adresse immer griffbereit vorliegen zu haben. Bei der 
  150. Registierten Version wird hier Ihr Name und     Firma eingeblendet. 
  151.  
  152.  
  153. FAQ
  154.  
  155. F: 
  156. Ich habe schon diverse andere Komponenten und ich m÷chte die Komponente auf 
  157. eine bereits vorhanden Komponentenpalettenseite installieren. Wie mach ich das?
  158.  
  159.  
  160. A:
  161. Editieren Sie die Datei HOTKINST.PAS.
  162.  
  163. unit Hotkinst;
  164.  
  165. interface
  166.  
  167. uses Classes,dsgnintf,HotKey,fHotEdit,fuseedit,fhotkab;
  168.  
  169. procedure Register;
  170.  
  171. implementation
  172.  
  173. procedure Register;
  174. begin
  175.     RegisterComponents('OSE', [TOSEHotKey]);
  176.     {Obige Zeile Σndern auf z.B.:
  177.         RegisterComponents('Wunschseite', [TOSEHotKey]);}
  178.     RegisterComponentEditor(TOSEHotKey,THotKeyEditor);
  179.     RegisterPropertyEditor(TypeInfo(TUseProp), nil, '', TUseProperty);
  180. end;
  181.  
  182. end.
  183.  
  184. Desinstallieren Sie die Komponente und installieren Sie sie erneut.
  185.  
  186. F:
  187. Ich programmiere eine mehrsprachige Anwendung. Meine ⁿbersetzten Sprachdateien 
  188. besitzen keine kaufmΣnnischen '&'. Wenn ich auf eine andere Sprache umschalte 
  189. werden die Tastenkⁿzel nicht erzeugt. Was muss ich machen?
  190.  
  191. A:
  192. Sie mⁿssen nach der Sprachumschaltung die automatische Tastenkⁿrzelvergabe 
  193. von 'Hand' ansto▀en, indem Sie die Methode "GenerateAnds" der Hotkey-Komponente 
  194. aufrufen. Sollten sie Sprachkomponenten besitzen, so plazieren Sie diesen 
  195. Aufruf in Ereignissen die AfterTranslate oder Translated heissen k÷nnten.
  196.  
  197.  
  198.  
  199. Bestellinfo
  200.  
  201. Bestellformular
  202.  
  203. Firma:       _____________________________________________________
  204.  
  205. Name:        _____________________________________________________
  206.  
  207. Stra▀e:     _____________________________________________________
  208.  
  209. PLZ/Ort:     _____________________________________________________
  210.  
  211. Land:        _____________________________________________________
  212.  
  213. Telefon:     _____________________________________________________
  214.  
  215. Fax:         _____________________________________________________
  216.  
  217. eMail (CIS/Internet): _______________________________________________
  218.  
  219. Kommentar:     _____________________________________________________
  220.  
  221.                _____________________________________________________
  222.  
  223.                _____________________________________________________
  224.  
  225.     HOT-KEY Componente 
  226.     50,00 DM 
  227.  
  228.     per Stk. 
  229.     Versandkosten/Nachnahme pausch.
  230.     15,00 DM NETTO
  231.     zuzⁿgl. MwSt. 15 %
  232.  
  233.  
  234. BESTELLUNG
  235. ----------
  236.  
  237. _______________________________________________
  238. Datum, Unterschrift, ggf. Stempel
  239.  
  240.  
  241.  
  242.  
  243.  
  244.  
  245. COPYRIGHT 
  246.  
  247. Die HOT-KEY-Componente wurde von Carl-Stefan Kerckhoff und Ralf Kronemeyer 
  248. entwickelt. Sie basiert auf der Programmiersprache bzw. dem 
  249. Entwicklungssystem "DELPHI 2.0" in der Version 1.2
  250.  
  251. Objektorientierte Software Entwicklung (O.S.E.) 
  252. Copyright 1996 by O.S.E.Carl-Stefan Kerckhoff sowie den Autoren!
  253. O.S.E.
  254. Nordhorner Str 49  49828 Neuenhaus (GERMANY)
  255. Tel.: 05941-9822-0 
  256. Fax: 05941-9822-2 
  257. E-Mail: 100067.3353@COMPUSERVE.COM
  258. E-Mail: CIS:100067,3353
  259.  
  260. TRIAL-VERSION
  261.  
  262. Bei der TRIAL-VERSION handelt es sich um eine Version die im vollen 
  263. Leistungsumfang nur zur Entwicklungszeit (zusammen mit Delphi2 der IDE) lΣuft. 
  264. Au▀erhalb der Entwicklungsumgebung Delphi lΣuft das Compilat (die EXE) nicht. 
  265. Diese Version ist ausschlie▀lich unter Delphi Version 2.0 lauffΣhig!
  266.  
  267. SOURCECODE
  268. Sourcecode ist NICHT in der Registrierungsgebⁿhr der Komponente "Hot-Key"  
  269. enthalten.
  270. Der Source-Code ist separat ⁿber O.S.E. zu beziehen. Preise hierfⁿr standen 
  271. noch nicht fest! Der Kauf der Komponente beinhaltet etwaige Supportleistungen, 
  272. die im Rahmen der Compu-Serve E-Mail Umgebung zu realisieren sind.
  273.  
  274.  
  275. SOFTWARE LICENSE 
  276.  
  277.  
  278. Nicht lizensierten Benutzern wird eine begrenzte Nutzungserlaubnis fⁿr die 
  279. HOT-KEY TRIAL Componente  fⁿr 30 Tage gewΣhrt, um feststellen zu k÷nnen, 
  280. ob die HOT-KEY Componente  ihren ansprⁿchen entspricht. Die Benutzung der 
  281. HOT-KEY Componente nach diesen 30 Tagen bedarf es  einer Registrierung. Die 
  282. Benutzung einer unregistrierten Kopie der HOT-KEY Componente durch irgendeine 
  283. Person, Firma, Beh÷rde oder Σhnlichem ist stengstens untersagt.
  284.  
  285. Sie haben das Recht, die Software an dritte weiterzugeben, wenn sie dabei neben 
  286. den obenstehenden Punkten folgendes berⁿcksichtigen: Das Programm HOT-KEY 
  287. Componente mu▀ immer komplett mit allen oben aufgefⁿhrten Bestandteilen/Dateien 
  288. kopiert werden. Sie dⁿrfen auf keinen Fall die registrierte Version weitergeben!
  289.  
  290.  
  291.  
  292. BEGRENZTE HAFTUNG
  293.  
  294. Wir schlie▀en hiermit ausdrⁿcklich alle ausdrⁿcklich oder stillschweigend 
  295. gegebenen GewΣhrleistungen, Zusicherungen oder Eigenschaften insbesondere alle 
  296. Zusicherungen im Hinblick auf die VerwendungsfΣhigkeit fⁿr einen vertraglich 
  297. vorgesehenen Gebrauch der Software aus!
  298. Sollte das Programm kaputt gehen, hat der Besteller das Risiko sΣmtlicher 
  299. daraus entstehenden Kosten fⁿr Service, Reparatur oder direkter sowie 
  300. indirekter SchΣden selbst zu tragen. Der Ersatz eines weitergehenden 
  301. SchΣdens ist ausgeschlossen. Dies gilt insbesondere fⁿr den entgangenen Gewinn, 
  302. fⁿr Datenverlust oder fⁿr fehlende Benutzbarkeit der Software sowie fⁿr 
  303. Mittelbare- oder MΣngel-folgeschΣden. Die BeschrΣnkung behΣlt ihre Gⁿltigkeit 
  304. auch fⁿr den Fall, da▀ wir besondere Kenntnis von der M÷glichkeit eines 
  305. Schadenseintritts hatten.
  306.  
  307.  
  308. Mit der Benutzung dieser Software stimmen Sie den Bedingungen dieser 
  309. Lizenzbestimmungen zu.!
  310.  
  311. 11.04.1996
  312.  
  313.  
  314.  
  315.