Zum Hauptinhalt springen

Help

Dieser Text erscheint als Bubble-Help (kleines Hilfefenster), wenn der Benutzer auf dem Objekt steht und die F1-Taste drückt.

Bei einem Dialog, der die Fragezeichenschaltfläche enthält, kann der Benutzer die Bubble-Help durch Klick auf die Fragezeichenschaltfläche und Klick auf das Objekt starten.

Falls bei dem Objekt oder bei einem Elternobjekt in der Eigenschaft HelpFile eine CHM-Hilfedatei angegeben wurde, kann in dieser Eigenschaft auch eine HTML-Seite der CHM-Datei eingetragen werden:

Syntax: 'HTM:<html-Seite>'

  • Positionieren innerhalb einer HTML-Seite

    Für das Positionieren innerhalb einer HTML-Seite muss ein Anker innerhalb der HTML-Seite definiert sein.

    Syntax: 'HTM:<dateiname>#<ankername>'

    Der Ankername innerhalb der HTML-Seite muss wie folgt definiert sein:

    Hier folgt zum Beispiel der Titel

    Beispiel:

    $ButtonClose-> wpHelp # 'HTM:open_dialog#button_ok'

    Definition in der HTML-Seite:

    <a name="button_ok">Schließen-Schaltfläche</a>

    Beim Aufruf der HTML-Hilfe für die Schaltfläche "ButtonClose" gelangt der Benutzer direkt zur Beschreibung der Schaltfläche. Beinhaltet der Ankername Leerzeichen, müssen diese durch die Zeichenfolge '%20' ersetzt werden.

  • Auf Index der HTML-Hilfe positionieren

    Desweiteren besteht die Möglichkeit in Analogie zu 'HTM:' den Präfix 'KEY:' anzugeben. Dadurch wird der Index der HTML-Hilfe mit dem angegebenen Schlüssel (der in der HTML-Hilfe definiert sein muss) aufgerufen:

    Beispiel:

    $EditArtikel-> wpHelp # 'KEY:Artikel'

    Hierbei ist "Artikel" der Schlüssel in der HTML-Hilfe.

info

Die HTML-Seiten, die in der CHM-Datei zusammengestellt werden, müssen die Erweiterung HTM aufweisen, damit sie angezeigt werden können.

Eine bestimmte Seite einer CHM-Datei kann ebenfalls über die Funktion ``SysExecute() aufgerufen werden. Dazu wird das HTML Help Executable (hh.exe) gestartet und als Argument die gewünschte Seite angegeben.

Beispiel:

// Aufruf der Hilfe-Seite der Funktion SysExecute()
SysExecute('hh.exe', 'C:\C16\Client\c16.chm::/3120.htm', 0);

Die Eigenschaft kann im Eigenschaftsfenster oder über die Befehle ``WinPropGet() und WinPropSet() gelesen bzw. geändert werden.