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

OldValueValor transitorio antes del cambio
NewValueValor transitorio después del cambio
BeforeAnchorPosición del ancla de la selección antes del cambio
BeforeCaretPosición del cursor de la selección antes del cambio
AfterAnchorPosición del ancla de la selección después del cambio
AfterCaretPosición del cursor de la selección después del cambio

Véase también

AddEditHistory, ApplyEditHistory, TrimEditHistory, SetEditValue, UndoEdit