RAD Studio VCL Reference
|
Returns the second part of a two-part hint string.
function GetLongHint(const Hint: string): string;
AnsiString GetLongHint(const AnsiString Hint);
Call GetLongHint to obtain the long version of the hint specified as the value of a Hint property. The second part of the hint is the text following the | character. If the Hint string value is not separated into two parts, GetLongHint returns the entire string.
C++ Examples:
/* Note: It is not actually necessary to write an OnHint event handler to display hints on the status bar. This can be accomplished more simply by setting the status bar’s AutoHint property and SimplePanel property. This shows how the OnHint event handler is declared as a public method of the form. */ /* Here is the code to add to the unit file. It provides the implementation of the DisplayHint method and assigns it to the Application in the form’s OnCreate event handler. Note: It is not actually necessary to write an OnHint event handler to display hints on the status bar. This can be accomplished more simply by setting the status bar’s AutoHint property. */ void __fastcall TForm1::DisplayHint(TObject *Sender) { StatusBar1->SimpleText = GetLongHint(Application->Hint); } // Here is the form’s OnCreate event handler. // It assigns the application’s OnHint event handler at // runtime because the Application is not available in the // Object Inspector void __fastcall TForm1::FormCreate(TObject *Sender) { Application->OnHint = DisplayHint; }
Delphi Examples:
{ Note: It is not actually necessary to write an OnHint event handler to display hints on the status bar. This can be accomplished more simply by setting the status bar’s AutoHint property and SimplePanel property. This shows how the OnHint event handler is declared as a public method of the form. } type TForm1 = class(TForm) Button1: TButton; StatusBar1: TStatusBar; Edit1: TEdit; procedure FormCreate(Sender: TObject); private { Private declarations } public procedure DisplayHint(Sender: TObject); end; var Form1: TForm1; implementation {$R *.dfm} { Here is the implementation of the OnHint event handler } { It displays the application’s current hint in the status bar } procedure TForm1.DisplayHint(Sender: TObject); begin StatusBar1.SimpleText := GetLongHint(Application.Hint); end; { Here is the form’s OnCreate event handler. } { It assign’s the application’s OnHint event handler at runtime } { because the Application is not available in the Object Inspector } { at design time } procedure TForm1.FormCreate(Sender: TObject); begin Application.OnHint := DisplayHint; end;
Copyright(C) 2009 Embarcadero Technologies, Inc. All Rights Reserved.
|
What do you think about this topic? Send feedback!
|