property OnClick: TNotifyEvent; // published, inherited from TControl
OnClick se okida nakon standardnog niza OnMouseDown / OnMouseUp svaki put kada korisnik pritisne i otpusti levi taster miša bez pomeranja kursora dovoljno daleko da se registruje kao prevlačenje. Parametar Sender je sama instanca TPdfView; pozicija kursora se ne prosleđuje, ali se može dohvatiti iz Mouse.CursorPos i prevesti sa ScreenToClient
Interna obrada klika pregledača za anotacije, veb linkove i polja formi izvršava se pre ovog događaja — ako je klik pogodio navigabilni link, skok na stranicu ili pokretanje URI-ja se već dogodilo. OnClick je stoga najkorisniji za reakcije na nivou aplikacije: odbacivanje preklapanja sa savetom alatke, sakrivanje panela sličica, beleženje analitičkog događaja ili prebacivanje režima fokusa
Ako je potrebna granularna pozicija, radije zakačite OnMouseDown ili OnMouseUp. Za otkrivanje klikova na posebne PDF objekte (anotacije, linkove, polja formi) koristite namenske događaje OnAnnotationLinkClick i OnWebLinkClick, ili pozovite HasFormFieldAt iz OnMouseDown
OnClick kada korisnik pritisne Enter dok pregledač drži fokus (u skladu sa ostalim naslednicima TWinControl).Enabled := False — događaj se ne okida kada je pregledač u režimu pregleda samo za čitanje.TThread.Queue ako morate da izvodite I/O, da klik deluje odzivno.
// Dismiss an overlay panel whenever the user clicks the document
procedure TForm1.PdfView1Click(Sender: TObject);
begin
if SearchPanel.Visible then
SearchPanel.Hide;
StatusBar1.SimpleText := Format('Clicked — page %d of %d',
[PdfView1.PageNumber, PdfView1.Pdf.PageCount]);
end;