Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Hilfe mit F1 aufrufen (https://www.delphipraxis.net/29102-hilfe-mit-f1-aufrufen.html)

MathiasSimmack 4. Sep 2004 10:13

Re: Hilfe mit F1 aufrufen
 
Dass es am dynamischen Laden liegt, glaube ich nicht. Dann müsste ja auch der normale Aufruf via Button (den du erwähnt hast) Probleme bereiten. Eigentlich unterstützt Delphi doch HLP-Dateien von sich aus. Und dank "OnHelp"-Ereignis kannst du doch diese Kommandos für CHM umbauen. Ich glaube, ein Abfangen von WM_HELP ist damit eigentlich nicht notwendig.


PS: Ich bin ja schon froh, dass du nicht einfach nur "ShellExecute" benutzt. ;)

Pölzl 13. Sep 2004 10:50

Re: Hilfe mit F1 aufrufen
 
Hallo Luckie,
du schreibst, dass du deine .chm mit der F1 Taste aufrufst.
Wie hast du deine Datei in Delphi eingebunden?
Mit HelpContext, oder HelpKeyword?

Ich habe folgsende Files runtergeladen: das zip-File Delphikit mit dem Inhalt hh.pas, hh_funcs.pas und hh_doc.txt, sowie das zip-File D6OnHelpFix mit dem Inhalt Compilers_.inc, D6OnHelpFix.pas und Readme.txt

Die .pas Dateien und die .inc Datei kopierte ich in das Source Verzeichnis für die Units.

Dann bin ich nach diesem Tutorial vorgegengen:
http://www.delphi-source.de/tutorials/htmlhelp/

Darin findet man aber nur eine Beschreibung für die Einbindung der .chm über HelpContext, nicht über HelpKeyword.
Und auch in der Unit hh_funcs wird in der Funktion HelpHook der Klasse THookHelpSystem nur Help_Context, Help_SetPopup_Pos und Help_ContextPopup unterstützt.

Wie kann man die .chm also über HelpKeyword einbinden?

Luckie 13. Sep 2004 13:44

Re: Hilfe mit F1 aufrufen
 
Ich habe es über HelpContext gemacht. Guckt dir hier mal www.simmack.de die Dokus zu der HxS Hilfe an, da ist auch ausführlich die CHM-Hilfe beschrieben.

Pölzl 15. Sep 2004 16:52

Re: Hilfe mit F1 aufrufen
 
Danke...

Das ist doch mal ne tolle Doku... Ich werd mir das jetzt mal anschauen


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:05 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz