PDFium Delphi Component Docs

OnKeyPress Событие

Компонент: TPdfView  ·  Модуль: PDFium
Срабатывает для каждого символа, сгенерированного клавиатурой

Syntax

property OnKeyPress: TKeyPressEvent;

Description

Срабатывает для каждого символа, сгенерированного клавиатурой. Параметр Sender ссылается на экземпляр TPdfView, поднявший событие, поэтому один обработчик может обслуживать несколько вьюверов, разбирая Sender

Типичное применение: фильтровать или преобразовывать вводимые символы до того, как они дойдут до обработчиков выделения текста или полей форм. Обработчик исполняется в главном потоке VCL, поэтому можно напрямую обновлять контролы формы и вызывать другие API VCL

Обработчики обязаны возвращаться быстро — рендеринг и заполнение форм PDFium идут в том же потоке, и любая задержка здесь откладывает следующую перерисовку страницы

Remarks

Example

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;

See Also

OnClick, OnPageChange, OnMouseDown, PageNumber