Revision 2 of 4, by WikiArchive on 11-4-2026. The page as it is now.
Add Help to Your Application/de
- Geben Sie eine THTMLHelpDatabase auf ein Formular.
- Setzen Sie AutoRegister auf true.
- Setzen Sie KeywordPrefix auf HTML/. Das bedeutet, dass alle Schlüsselwörter mit der Zeichenkette HTML/ beginnen müssen.
- Setzen Sie BaseURL auf file://html/. Dadurch werden die HTML-Dateien im Unterverzeichnis html gesucht. Sie können vollständige Pfade wie file:///usr/lib/yourhelp/ oder einen URL wie http://www.yoursite.com/ angeben.
- Geben Sie einen THTMLBrowserHelpViewer auf das Formular. Diese Komponente kann den Standardbrowser des Benutzers starten.
- Setzen Sie AutoRegister auf true.
Erzeugen eines Hilfeeintrags
- Legen Sie jetzt das Unterverzeichnis html an und erzeugen Sie eine HTML-Seite html/edit1.html.
- Geben Sie ein TEdit auf das Formular.
- Setzen Sie HelpType auf htKeyword
- Setzen Sie HelpKeyword auf html/edit1.html
Wenn Ihr Programm läuft, setzen Sie den Focus auf das Edit-Element und drücken Sie F1 für Hilfe. Unter OS X ist die Hilfetaste Cmd-? (oder Cmd+Shift+? abhängig von Ihrem Tastatur-Layout). Anmerkung: Einige Fenster-Manager / Widgetset - Kombinationen leiten F1 nicht an die LCL weiter.
INF (mit dem DocView-Hilfe-Viewer des Toolkits fpGUI)
Siehe den Beitrag und das Beispielprojekt im Lazarus-Forum. 1(https://forum.lazarus.freepascal.org/index.php/topic,27864.msg173887.html#msg173887) Es wird ein voll funktionsfähiges Beispiel einer LCL-Anwendung mit dem DocView-Hilfe-Viewer des Toolkits fpGUI mit kontextsensitiver und allgemeiner Hilfe gezeigt.
Beispielsweise:
- Setzen Sie den Fokus auf ein bestimmtes Steuerelement und drücken Sie
F1. Es wird das Hilfethema für dieses Steuerelement angezeigt. - Klicken Sie auf den Button Hilfe, um das Hilfethema für den Dialog / das Formular anzuzeigen.
- Wählen Sie den Menüpunkt "Hilfe -> Hilfe anzeigen". Daraufhin wird die allgemeine Anwendungshilfe und das erste Thema in der Hilfedatei angezeigt.
From the Free Pascal wiki, page "Add Help to Your Application/de", as the Internet Archive kept it on 2023-06-07. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.
