Wie TApplication VCL-Hilfe verarbeitet

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Hilfe in einer VCL-Anwendung verwenden


Die VCL-Klasse Vcl.Forms.TApplication stellt 4 Methoden bereit, die im Code der Anwendung aufgerufen werden können:

  • HelpCommand – nimmt ein HELP_COMMAND im Stil der Windows-Hilfe entgegen und übergibt es über das in der uses-Klausel Ihrer Anwendung angegebene Package an die externe Hilfe-Viewer-Anwendung. Über diesen Mechanismus weitergeleitete Hilfeanforderungen werden nur an Implementierungen von ISpecialWinHelpViewer übergeben.
Für die Windows-HTML-Hilfe sollten Sie die Unit Vcl.HtmlHelpViewer angeben. Die Unit Vcl.HtmlHelpViewer stellt ein Delphi-Interface für die native Windows-Hilfebehandlungsfunkton HTMLHelp bereit. Für C++ müssen Sie die Vcl.HtmlHelpViewer.hpp-Header-Dateien einbeziehen. Informationen über die HTMLHelp- oder andere native Funktionen zur Hilfebehandlung und zu den übergebenen Daten finden Sie im jeweiligen HTMLHelp-Thema in der MSDN-Bibliothek.
  • HelpContext – ruft das Hilfesystem mit einer Anforderung für kontextbasierte Hilfe auf.
  • HelpKeyword – ruft das Hilfesystem mit einer Anforderung für schlüsselwortbasierte Hilfe auf.
  • HelpJump – fordert die Anzeige eines bestimmten Themas an.

Alle vier Funktionen nehmen die übergebenen Daten entgegen und geben sie über einen Daten-Member von TApplication weiter, das das Hilfesystem repräsentiert. Auf diesen Daten-Member kann direkt mit der Eigenschaft Vcl.Forms.TApplication.HelpSystem zugegriffen werden.

Siehe auch