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
| Undoing | True 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