property OnSelectionChange: TNotifyEvent;
Meldet dem Host, dass sich die Textauswahl geändert hat. Feuert bei jedem Übergang, bei dem sich die materialisierten FSelection-Bereiche vom vorherigen Zustand unterscheiden — von leer nach nicht-leer (ein Ziehen beginnt, Zeichen zu greifen), von nicht-leer nach leer (ClearSelection, Seitenwechsel, Deaktivierung, Dokumentwechsel) und jede Bereichsänderung dazwischen (Shift+Rechts, Maus-Zieh-Erweiterung, Wortauswahl per Doppelklick)
Feuert nicht, wenn dieselbe Selektion erneut gesetzt wird (etwa SelectAll zweimal auf derselben Seite aufgerufen). Die interne Bereichs-Gleichheitsprüfung überspringt identisches erneutes Anwenden, sodass sich das Ereignis direkt an Statusleisten-Text oder Button-Zustände koppeln lässt, ohne Debouncing
procedure TForm1.PdfViewSelectionChange(Sender: TObject);
begin
StatusBar1.Panels[0].Text :=
Format('%d chars selected', [PdfView1.SelectionCharCount]);
CopyButton.Enabled := PdfView1.HasSelection;
end;