OnTextEdit
Formulare, Interaktion
Beschreibung
Tritt auf, bevor sich der flüchtige Wert der aktiven Bearbeitung durch eine Auswahl-Ersetzung ändert Der Callback erhält die Bearbeitungsart, den UTF-16-Auswahlbereich, den ausgewählten Text und eine änderbare Ersetzungszeichenkette; er wird ausgelöst, nachdem die
/K
Das Ändern von ReplacementText schreibt den einzufügenden Text um, und das Setzen von Allow auf False lehnt die Bearbeitung atomar ab und lässt Wert und Auswahl unverändert
Der Ersatz wird nach Rückkehr des Callbacks an vollständigen Graphemgrenzen auf die Feldhöchstlänge begrenzt
Deklaration
property OnTextEdit: TPDFlibFormSessionTextEditEvent;
Handler-Parameter
| Sender | Sitzung, die die Bearbeitung ausführt |
|---|---|
| FieldIndex | Basisfeld, das bearbeitet wird |
| EditKind | Art der ausstehenden Bearbeitung, einer der Werte fekReplaceSelection, fekCutSelection oder fekPasteText |
| SelectionStart | 0-basierter UTF-16-Start der normalisierten Auswahl |
| SelectionLength | UTF-16-Länge der normalisierten Auswahl |
| SelectedText | Derzeit von der Auswahl abgedeckter Text |
| ReplacementText | Änderbarer Text, der die Auswahl ersetzen soll |
| Allow | Veto-Flag, auf True vorbelegt und auf False zu setzen für eine atomare Ablehnung |
Siehe auch
ReplaceSelection, CutSelection, PasteText, TPDFlibFormEditKind, OnAction, ApplySelectionEdit