property OnClick: TNotifyEvent; // published, inherited from TControl
OnClick dipicu setelah urutan OnMouseDown / OnMouseUp standar setiap kali pengguna menekan dan melepaskan tombol kiri mouse tanpa menggerakkan kursor cukup jauh untuk didaftarkan sebagai seret. Parameter Sender adalah instance TPdfView itu sendiri; posisi kursor tidak diteruskan, tetapi dapat diambil dari Mouse.CursorPos dan diterjemahkan dengan ScreenToClient
Penanganan klik internal penampil untuk anotasi, tautan web, dan field formulir berjalan sebelum event ini — jika klik mengenai tautan yang dapat dinavigasi, lompatan halaman atau peluncuran URI telah terjadi. OnClick karenanya paling berguna untuk reaksi tingkat-aplikasi: menutup overlay tool-tip, menyembunyikan panel thumbnail, mencatat event analitik, atau mengubah mode fokus
Jika posisi granular diperlukan, kaitkan OnMouseDown atau OnMouseUp sebagai gantinya. Untuk mendeteksi klik pada objek PDF tertentu (anotasi, tautan, field formulir), gunakan event khusus OnAnnotationLinkClick dan OnWebLinkClick, atau panggil HasFormFieldAt dari OnMouseDown
OnClick saat pengguna menekan Enter ketika penampil memegang fokus (konsisten dengan turunan TWinControl lainnya)Enabled := False — event tidak dipicu ketika penampil dalam mode pratinjau hanya-bacaTThread.Queue jika Anda perlu melakukan I/O agar klik terasa responsif
// 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;