Wie VCL-Steuerelemente Hilfe verarbeiten

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Hilfe in einer VCL-Anwendung verwenden


Alle von Vcl.Controls.TControl abgeleiteten Steuerelemente stellen vom Hilfesystem verwendete Eigenschaften bereit:

Die Eigenschaft HelpType legt fest, ob die Hilfe als schlüsselwortbasierte oder als kontextbasierte Hilfe bereitgestellt werden soll. Wenn HelpType auf htKeyword gesetzt ist, erwartet das Hilfesystem, dass das Steuerelement eine schlüsselwortbasierte Hilfe verwendet, und das Hilfesystem wertet nur den Inhalt der Eigenschaft HelpKeyword aus. Ist HelpType dagegen auf htContext gesetzt, erwartet das Hilfesystem, dass das Steuerelement eine kontextbasierte Hilfe verwendet, und wertet nur den Inhalt der Eigenschaft HelpContext aus.

Hilfemeldungen werden durch Drücken von F1 automatisch aufgerufen, weil die Methode Vcl.Controls.TWinControl.KeyDown von TWinControl die private, intern in Controls.TWinControl deklarierte Methode InvokeHelp aufruft. InvokeHelp ruft die Methode HelpContext oder HelpKeyword im globalen Application-Objekt auf, das dem HelpType-Wert des Steuerelements entspricht.

Siehe auch