在 TForm1 中宣告 DisplayHint 方法並於 implementation 區實作:將應用程式的 Hint 屬性指派給面板標題。關鍵在於於表單 OnCreate 事件中指定 DisplayHint 為 Application.OnHint 事件處理常式。執行程式時,滑鼠停留於選單或元件上方,狀態列即顯示定義的提示文字。
type
TForm1 = class(TForm)
Button1: TButton;
Panel1: TPanel;
Edit1: TEdit;
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
procedure DisplayHint(Sender: TObject);
end;
implementation
procedure TForm1.DisplayHint(Sender: TObject);
begin
Panel1.Caption := Application.Hint;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
Application.OnHint := DisplayHint;
end;
Delphi 的多層說明引擎支援自訂元件的「內容敏感」說明,可將多個說明檔整合至 Delphi 說明序列,提供三種存取方式:設計時選取元件按 F1、物件檢視器中按 F1、說明系統搜尋主題。無需撰寫額外程式碼。
STEREO.PAS - 元件原始碼STEREO.RES - 資源檔STEREO.DCR - 工具調色盤圖示STEREO.HPJ - 說明專案檔STEREO.RTF - 說明來源檔STEREO.HLP - 編譯後說明檔STEREO.KWF - 關鍵字檔(原文為 KUF,應為 KWF)\delphi\bin\delphi.hdxHelpInst 應用程式\delphi\bin\delphi.hdxStereo.kwfHelpInstSTEREO.HLP 路徑:複製至 \delphi\bin\ 或修改 WINHELP.INI 加入 stereo.hlp=\usehelp\stereoTStereoButton 與 TStereoSpeaker 至表單TStereoButton 按 F1,顯示元件說明IsOn 屬性按 F1,顯示屬性說明Stereo 主題,顯示完整說明內容