WWW
Aufruf der HTML-Hilfe unter Access
Der Schlüssel zum Erfolg liegt in der Datei hhctrl.ocx, die hier ähnlich wie die altbekannte WinHelp-API-
Funktion »angezapft« wird:
Private Const HH_DISPLAY_TOPIC = &H0
Private Declare Function HtmlHelp Lib "hhctrl.ocx" Alias "HtmlHelpA" _
(ByVal hwndCaller As Long, ByVal pszFile As String, _
ByVal uCommand As Long, ByVal dwData As Long) As Long
Public Sub ShowHTMLHelp(HFile As String)
Call HtmlHelp(0, HFile, HH_DISPLAY_TOPIC, ByVal 0&)
End Sub
Damit man von verschiedenen Formularen aus die Hilfe aufrufen kann, öffnen Sie ein neues Modul und
packen obigen Code hinein.
Falls sich die kompilierte Hilfedatei im Anwendungsverzeichnis befindet, kann man sie z.B. im Click-Ereig-
nis einer Befehlsschaltfläche wie folgt aufrufen:
Private Sub mnuHlp_Click() ' Hilfefenster öffnen
ShowHTMLHelp CurrentProject.Path & "\Garten.chm"
End Sub
Ansonsten lässt sich die Hilfe natürlich auch von selbst definierten Menü- bzw. Befehlsleisten aus aufrufen.
Alternative Hilfe-Entwicklungsumgebung
Ist Ihnen die bisher beschriebene Vorgehensweise zu kompliziert und aufwändig? Wenn ja, haben wir nach
all den ausufernden Beschreibungen eine gute Nachricht für Sie. Entweder Sie investieren einige hundert
Euro in ein kommerzielles Help-Entwicklungssystem wie zum Beispiel HelpStudio oder RoboHELP oder Sie
stecken Ihre Ansprüche etwas zurück und begnügen sich mit dem kostenlosen HelpMaker.
Die Downloadadresse:
http://www.vizacc.com/gen_download.php
Neben der komfortablen Projektverwaltung nimmt Ihnen das Tool auch jede Menge Arbeit beim Schreiben
der einzelnen Hilfeseiten (Keywords etc.) ab. Wie Sie der folgenden Abbildung entnehmen können, ist auch
gleich ein kompletter Texteditor in das Programm integriert, Sie brauchen also keine weiteren Tools.
Folgende Ausgabemöglichkeiten bieten sich an:
HTML-Help
WinHelp
Browser-Help (eine Website)
und last but not least als gedruckte Dokumentation.
1079
Entwickeln von HTML-Hilfedateien

Get Microsoft Office Access 2007-Programmierung - Das Handbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.