PDFium Component Docs

OnSelectionChange event

Denna API-post behåller identifierare, signaturer, kodblock och PDF-termer i ursprunglig form.
Komponent: TPdfView  ·  Enhet: PDFium
Fires when the materialised text selection ranges actually change.

Syntax

property OnSelectionChange: TNotifyEvent;

Beskrivning

Meddelar värden att textmarkeringen har ändrats. Triggas vid varje övergång där den materialiserade FSelection intervallen skiljer sig från föregående tillstånd — inklusive tom → icke-tom (ett drag börjar gripa tecken), icke-tom → tom (ClearSelection, page change, deactivate, document switch), and any range mutation in between (Shift+Right, mouse-move drag extension, double-click word expansion).

Does NOT fire when the same selection is set again (e.g. calling SelectAll två gånger på samma sida). Den interna kontrollen av intervall-equality kortsluter identisk återapplicering, så händelsen kan kopplas direkt till statusfältstext eller knappens aktiverade läge utan debounce.

Anmärkningar

Exempel

procedure TForm1.PdfViewSelectionChange(Sender: TObject);
begin
  StatusBar1.Panels[0].Text :=
    Format('%d chars selected', [PdfView1.SelectionCharCount]);
  CopyButton.Enabled := PdfView1.HasSelection;
end;

Se även

AllowUserTextSelection, HasSelection, SelectionCharCount, SelectedText