DeleteEditSelection

Moduli, interazione, cronologia delle modifiche

Descrizione

Helper interno di TPDFlibFormSession che implementa i tasti Backspace e Canc per DispatchInputEvent

Con una selezione collassata, prima seleziona un cluster di grafemi estesi vicino: il cluster prima del caret per Backspace e il cluster dopo il caret per Canc

Al confine di testo corrispondente l'helper segnala successo senza cancellare nulla

La rimozione stessa passa attraverso ApplySelectionEdit come un fekReplaceSelection con una sostituzione vuota, così l'azione /K e OnTextEdit possono ancora respingerla

UndoEdit e

Dichiarazione

function DeleteEditSelection(Backwards: Boolean): Integer;

Parametri

BackwardsTrue elimina verso l'inizio del testo come Backspace, False elimina verso la fine come Delete

Valore restituito

Restituisce 1 quando un cluster è stato selezionato e rimosso o il cursore si trovava già al confine corrispondente, altrimenti 0 quando la richiesta era rientrante, nessuna modifica è attiva o la transazione di sostituzione è stata vietata

Vedere anche

ApplySelectionEdit, DispatchInputEvent, UndoEdit, EnsureSelectionBoundaries, TPDFlibFormInputKey, TPDFlibFormSession