PDFium Component Docs

OnKeyPress event

Ten wpis API zachowuje identyfikatory, sygnatury, bloki kodu i terminy PDF w oryginalnej postaci.
Komponent: TPdfView  ·  Moduł: PDFium
Wywoływane dla każdego znaku wygenerowanego przez klawiaturę

Składnia

property OnKeyPress: TKeyPressEvent;

Opis

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

Uwagi

Przykład

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;

Zobacz też

OnClick, OnPageChange, OnMouseDown, PageNumber