ApplyEditHistory

Formularios, interacción, historial de edición

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 retrollamadas de edición del anfitrión

Declaración

function ApplyEditHistory(Undoing: Boolean): Integer;

Parámetros

UndoingTrue invierte la entrada situada debajo de la posición actual del historial; False reproduce la entrada situada encima

Valor devuelto

Devuelve 1 cuando la entrada se reprodujo; en caso contrario devuelve 0 porque la llamada era reentrante, no hay ninguna edición activa, no hay ninguna entrada disponible en la dirección solicitada o la verificación falló

Véase también

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