property ShowHint: Boolean; // published, inherited from TControl
ShowHint mengontrol apakah kerangka kerja menampilkan tooltip yang dideskripsikan oleh Hint ketika mouse beristirahat di atas penampil. Bersama dengan ParentShowHint (juga dipublikasikan) ia membentuk pipeline hint VCL/LCL standar: ketika ParentShowHint bernilai True, nilai diwarisi dari form/panel induk; ketika bernilai False, ShowHint lokal yang menang
Dalam pembaca PDF, hint paling sering digunakan untuk mengomunikasikan keadaan dinamis: menampilkan label halaman di bawah kursor (dihitung dari OnMouseMove + DeviceToPage), URL tautan web di bawah kursor, atau pintasan keyboard untuk toolbar aktif. Event OnShowHint dari form host dapat menulis-ulang teks hint tepat sebelum tampilan
Menonaktifkan hint kadang berguna ketika penampil adalah elemen focal dari aplikasi gaya-kiosk di mana pop-up akan mengganggu pengguna. Properti hanya menekan balon — string Hint tetap dapat diakses melalui kode
False dengan ParentShowHint = True, yang berarti ShowHint form mendorong perilakuOnMouseMove dan DeviceToPage untuk memperbarui Hint secara dinamis — misalnya menampilkan label halaman atau tujuan tautan web di bawah kursorParentShowHint := False dan ShowHint := True pada penampil saja
// Show the page label under the cursor as a tooltip
procedure TForm1.FormCreate(Sender: TObject);
begin
PdfView1.ShowHint := True;
PdfView1.OnMouseMove := PdfView1MouseMove;
end;
procedure TForm1.PdfView1MouseMove(Sender: TObject;
Shift: TShiftState; X, Y: Integer);
var PageNo: Integer;
begin
if PdfView1.PointToPage(Point(X, Y), PageNo) then
PdfView1.Hint := 'Page ' + IntToStr(PageNo) + ' / ' +
IntToStr(PdfView1.Pdf.PageCount);
end;