DeleteEditSelection
Formulare, Interaktion, Bearbeitungsverlauf
Beschreibung
Interner Helfer von TPDFlibFormSession, der die Tasten Backspace und Delete für DispatchInputEvent implementiert
Bei reduzierter Auswahl wählt er zuerst einen benachbarten erweiterten Graphemhaufen aus, den Haufen vor dem Caret für Backspace und den Haufen nach dem Caret für Delete
An der übereinstimmenden Textgrenze meldet der Helfer Erfolg, ohne etwas zu löschen
Die Entfernung selbst läuft über ApplySelectionEdit als ein fekReplaceSelection mit leerem Ersatz, sodass die /K-Aktion und OnTextEdit sie weiterhin ablehnen können
UndoEdit-Aktion und
Deklaration
function DeleteEditSelection(Backwards: Boolean): Integer;
Parameter
| Backwards | True löscht wie Backspace Richtung Textanfang, False löscht wie Delete Richtung Ende |
|---|
Rückgabewert
Gibt 1 zurück, wenn ein Cluster ausgewählt und entfernt wurde oder der Caret bereits an der passenden Grenze saß, sonst 0, wenn die Anfrage wiedereintretend war, keine Bearbeitung aktiv ist oder die Ersetzungstransaktion ein Veto erhielt
Siehe auch
ApplySelectionEdit, DispatchInputEvent, UndoEdit, EnsureSelectionBoundaries, TPDFlibFormInputKey, TPDFlibFormSession