ApplyEditHistory

Moduli, interazione, cronologia delle modifiche

Descrizione

Helper interno di TPDFlibFormSession che riproduce esattamente una voce di cronologia conservata e sta alla base di UndoEdit e RedoEdit

All'undo si verifica che il testo inserito della voce sia ancora presente al suo indice di inizio, si incolla di nuovo il testo rimosso e si ripristinano anchor e caret rilevati prima della modifica; al redo si verifica il testo rimosso, si incolla il testo inserito e si ripristinano le posizioni rilevate dopo la modifica

Quando la verifica o i limiti di selezione ripristinati falliscono, la chiamata restituisce 0 senza toccare alcuno stato

La riproduzione aggiorna il valore transitorio, il valore mostrato e la selezione direzionata, ricostruisce le tabelle di confini Unicode in cache, ricalcola Modified e muove la posizione della cronologia

L'intera operazione gira dietro una guardia di applicazione della cronologia, così nessuna azione di modulo o callback di modifica dell'host viene ridispettata

Dichiarazione

function ApplyEditHistory(Undoing: Boolean): Integer;

Parametri

UndoingTrue inverte la voce sotto la posizione corrente della cronologia, False riproduce la voce sopra di essa

Valore restituito

Restituisce 1 quando la voce è stata riprodotta, altrimenti 0 perché la chiamata era rientrante, nessuna modifica è attiva, nessuna voce è disponibile nella direzione richiesta oppure la verifica non è riuscita

Vedere anche

UndoEdit, RedoEdit, CanUndoEdit, CanRedoEdit, AddEditHistory, ClearEditHistory, EditValue, TPDFlibFormSession