PDFium Delphi Component Docs

OnKeyUp olayı (event)

Component: TPdfView  ·  Unit: PDFium
Görüntüleyici denetimi (viewer control) odaktayken bir tuş bırakıldığında gerçekleşir.

Syntax

property OnKeyUp: TKeyEvent;

Description

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

Remarks

Example

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;

See Also

OnKeyDown, OnKeyPress, PageNumber, ClearHighlight