property OnKeyPress: TKeyPressEvent;
Wywoływane dla każdego znaku wygenerowanego przez klawiaturę. Parametr Sender odwołuje się do instancji TPdfView, która wywołała zdarzenie, więc jedna procedura obsługi może obsłużyć wiele widoków, badając Sender
Typowe zastosowania obejmują: filtrowanie lub przekształcanie wpisywanych znaków, zanim trafią do procedur obsługi zaznaczania tekstu lub pól formularzy. Ponieważ procedura obsługi działa na głównym wątku VCL, możesz bezpośrednio aktualizować kontrolki formularza i wywoływać inne API VCL
Procedury obsługi muszą kończyć się szybko — renderowanie PDFium i wypełnianie formularzy odbywają się na tym samym wątku, a każde opóźnienie tutaj przesuwa następne odświeżenie strony
TabStop na True, jeśli chcesz, aby kontrolka uczestniczyła w przemieszczaniu fokusu klawiszem Tab, dzięki czemu zdarzenia klawiatury będą dostarczanePdfView1.OnKeyPress := MyHandlerSet Cursor / Set Caret na TPdfView, aby zachować zsynchronizowaną wizualną informację zwrotną
procedure TForm1.PdfViewOnKeyPress(Sender: TObject; var Key: Char);
begin
// filter or transform typed characters before they reach text-selection or form-field handlers
Caption := Format('OnKeyPress on page %d', [PdfView1.PageNumber]);
end;