Help
Dieser Text erscheint als Bubble-Help (kleines Hilfefenster), wenn der Benutzer auf dem Objekt steht und die -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.
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.