ApplyEditHistory
Formularios, interacción, historial de ediciones
Descripción
Auxiliar interno de TPDFlibFormSession que reproduce exactamente una entrada del historial retenida y respalda UndoEdit y RedoEdit
Al deshacer se comprueba que el texto insertado de la entrada sigue presente en su índice de inicio, se empalma de vuelta el texto eliminado y se restauran el ancla y el cursor capturados antes del cambio; al rehacer se comprueba el texto eliminado, se empalma el texto insertado y se restauran las posiciones capturadas después del cambio
Cuando la verificación o los límites de selección restaurados fallan, la llamada devuelve 0 sin tocar ningún estado
La reproducción actualiza el valor transitorio, el valor mostrado y la selección dirigida, reconstruye las tablas de límites Unicode en caché, recalcula Modified y mueve la posición del historial
Toda la operación corre tras un guardián de aplicación de historial, así que no se vuelven a despachar acciones de formulario ni callbacks de edición del host
Declaración
function ApplyEditHistory(Undoing: Boolean): Integer;
Parámetros
| Undoing | True revierte la entrada por debajo de la posición actual del historial; False reproduce la entrada por encima de ella |
|---|
Valor devuelto
Devuelve 1 cuando la entrada se reprodujo; de lo contrario, 0 porque la llamada fue reentrante, no hay edición activa, no hay entrada disponible en la dirección solicitada o la verificación falló
Véase también
UndoEdit, RedoEdit, CanUndoEdit, CanRedoEdit, AddEditHistory, ClearEditHistory, EditValue, TPDFlibFormSession