RecordEditHistory
Formularios, interacción, historial de ediciones
Descripción
Registra un cambio de valor completo como una entrada delta compacta en el historial de la edición activa
Los valores antiguo y nuevo se comparan para hallar su prefijo y sufijo compartidos, y solo las secciones intermedias diferentes se almacenan como texto eliminado e insertado
Las posiciones dirigidas de ancla y cursor antes y después del cambio se capturan junto con el delta, de modo que deshacer y rehacer puedan restaurar la selección exactamente
El registro elimina cualquier rama de rehacer que siguiera a la posición actual del historial y se omite mientras MaxUndoSteps sea cero
Declaración
procedure RecordEditHistory(const OldValue, NewValue: WideString;
BeforeAnchor, BeforeCaret, AfterAnchor, AfterCaret: Integer);
Parámetros
| OldValue | Valor transitorio antes del cambio |
|---|---|
| NewValue | Valor transitorio después del cambio |
| BeforeAnchor | Posición del ancla de la selección antes del cambio |
| BeforeCaret | Posición del cursor de la selección antes del cambio |
| AfterAnchor | Posición del ancla de la selección después del cambio |
| AfterCaret | Posición del cursor de la selección después del cambio |
Véase también
AddEditHistory, ApplyEditHistory, TrimEditHistory, SetEditValue, UndoEdit