property OnKeyPress: TKeyPressEvent;
Wywoływane dla każdego znaku wygenerowanego przez klawiaturę. Parametr Sender wskazuje instancję TPdfView, która wywołała zdarzenie, więc jedna procedura obsługi może służyć wielu widokom przez sprawdzanie Sender
Typowe zastosowania obejmują filtrowanie lub przekształcanie wpisywanych znaków, zanim dotrą do procedur zaznaczania tekstu lub pól formularza. Ponieważ procedura obsługi działa w 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ę w tym samym wątku, a każde opóźnienie tutaj odsuwa kolejne odświeżenie strony
TabStop na True, jeśli chcesz, aby ta kontrolka uczestniczyła w przechodzeniu fokusu klawiszem Tab, tak by zdarzenia klawiatury były dostarczanePdfView1.OnKeyPress := MyHandlerSet Cursor i Set Caret na TPdfView, aby zsynchronizować informację wizualną
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;