property OnKeyUp: TKeyEvent;
OnKeyUp, TPdfView üzerinde yayımlanan standart VCL klavye event'idir.
İşleyici, control odaktayken işletim sistemi bir WM_KEYUP /
WM_SYSKEYUP mesajı bildirdikten sonra çalışır. Event imzası
procedure(Sender: TObject; var Key: Word; Shift: TShiftState) Biçimindedir —
Key sanal tuş kodudur (VK_ESCAPE,
VK_NEXT, VK_PRIOR, …), Shift ise bırakma anındaki
değiştirici durumunu bildirir
OnKeyUp, TPdfView klavye odağındayken her tuş için tetiklenir — ok tuşları
ve fonksiyon tuşları gibi karakter üretmeyen tuşlar dahil. Event'i tüketmek ve daha ileri
yayılmasını engellemek için işleyici içinde Key'i sıfıra çekin (örneğin bir form alanı
düzenlenirken Tab'ın odak dolaştırmasını engellemek gibi)
OnKeyUp'ı, basılı tutmak yerine bırakıldığında tetiklenmesi gereken görüntüleyici kısayolları için kullanın
— gezinme için Page Down / Page Up, arama-devam için F3, seçimi kapatmak için Escape. Sürekli etkileşimler (kaydırma, taslak seçim) daha iyi
OnKeyDown'den sürülür; çünkü OS KeyDown'ı otomatik yineler ama her fiziksel bırakmada yalnızca bir
KeyUp üretir
Key in [VK_CONTROL, VK_SHIFT, VK_MENU] if you want to ignore them.
procedure TForm1.PdfView1KeyUp(Sender: TObject; var Key: Word; Shift: TShiftState);
begin
case Key of
VK_NEXT: PdfView1.PageNumber := PdfView1.PageNumber + 1;
VK_PRIOR: PdfView1.PageNumber := PdfView1.PageNumber - 1;
VK_HOME: PdfView1.PageNumber := 1;
VK_END: PdfView1.PageNumber := Pdf1.PageCount;
VK_ESCAPE: PdfView1.ClearHighlight;
end;
end;