property ShowHint: Boolean; // published, inherited from TControl
ShowHint controls whether the framework displays the tooltip described by Hint när muspekaren vilar över visaren. Tillsammans med ParentShowHint (also published) it forms the standard VCL/LCL hint pipeline: when ParentShowHint is True, ärver värdet från överordnad form/panel; när det är False, the local ShowHint wins.
I en PDF-läsare används hinten oftast för att förmedla dynamiskt läge: visa sidetiketten under markören (beräknad från OnMouseMove + DeviceToPage), webblänkens URL under markören eller kortkommandona för den aktiva verktygsraden. Den OnShowHint händelsen i värdformuläret kan skriva om hinttexten precis före visning.
Att stänga av hintar är ibland användbart när visaren är fokuskomponenten i en kiosk-liknande applikation där popup-rutor skulle distrahera användarna. Egenskapen dämpar bara ballongen — Hint string remains accessible via code.
False with ParentShowHint = True, which means the form's ShowHint drives the behaviour.OnMouseMove and DeviceToPage to update Hint dynamiskt — till exempel genom att visa sidetiketten eller destinationen för webblänken under markören.ParentShowHint := False and ShowHint := True on the viewer alone.
// 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;