HTML (.CHM) Hilfen mit Delphi und Lazarus

Mit Windos 98 hat Mocrosoft die Unterstützung einer HTML basierende Hilfe eingeführt, ab Windows 7 wird das alte .hlp Format standard mäßig nicht mehr unterstützt. Auf der Microsoft Webseite ist ein Zusatzprogramm erhältlich, das nach der Installation die alten .hlp Dateien wieder zugänglich macht.

Wichtige Informationen über die nötige Windows Einstellungen zum Anzeige einer .chm bassierenden Hilfe finden sie hier.

Download von WinHelp32.exe

Kompatibilitätsprobleme bereiten beim Umstieg auf Windows 7 daher vor allem .hlp-Dateien. Immerhin bietet Microsoft seit 2009 den benötigten Viewer für Vista und für Windows 7 zum Download an. Es handelt sich dabei um die nicht mehr mitgelieferte WinHlp32.exe, die zur Anzeige von 32-Bit-Winhelp-Dateien erforderlich ist. Merkwürdigerweise enthalten sowohl Vista als auch Windows 7 weiterhin einen integrierten Viewer für die noch älteren 16-Bit-HLP-Dateien.

Funktionelle Einschränkungen

Der Download von WinHlp32.exe alleine löst noch nicht alle Probleme. Der unter Windows 7 installierte Viewer blockiert per Voreinstellung alle Makros, was die Hilfefunktionen beeinträchtigen kann. Außerdem blockiert der Viewer .chm-Dateien, wenn sie vom Netzwerk geöffnet werden sollen. Beide Einstellungen lassen sich durch Einträge in die Registierdatenbank ändern.

CHM (Compiled HTML Help, auch Compressed HTML Help oder Compiled Help Module(s)) ist ein Dateiformat der Firma Microsoft, das für Hilfedateien unter dem Betriebssystem Windows verwendet wird. Das zugehörige System zur Erstellung und Anzeige der Dateien wird HTML Help genannt.

CHM-Dateien sind komprimierte Archive, die wiederum verschiedene Dateien wie Hilfetexte im HTML-Format, Bilder oder auch Java Script in kompilierter Form enthalten.

Da es die CHM basierenden Hilfedateien zum Erscheinungszeitpunkt von Delphi 5 noch nicht gab, fehlt hierfür auch jegliche Unterstützung.

In diesem Download ist ein kleines Beispielprogramm, das die prinzipielle Funktionsweise und das Einbinden in Delphi 5 Applikationen erklärt.

Delphi .CHM Sample
Delphi .CHM Sample
Delphi CHM Sample.zip
Version: V1.0
1.2 MiB
379 Downloads
Details
         

Schreibe einen Kommentar

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.