PDFium Delphi Component Docs

OnPageChange Событие

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

Syntax

property OnPageChange: TNotifyEvent;

Description

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

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

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

Remarks

Example

procedure TForm1.PdfViewOnPageChange(Sender: TObject);
begin
  // update an external "Page X of Y" label or sync a side-by-side thumbnail panel
  Caption := Format('OnPageChange on page %d', [PdfView1.PageNumber]);
end;

See Also

OnClick, OnMouseDown, PageNumber