RecordEditHistory

Moduli, interazione, cronologia delle modifiche

Descrizione

Registra una modifica dell'intero valore come voce delta compatta nella cronologia della modifica attiva

I valori vecchio e nuovo vengono confrontati per trovare il loro prefisso e suffisso condivisi, e solo le sezioni intermedie diverse vengono memorizzate come testo rimosso e inserito

Le posizioni direzionate di anchor e caret prima e dopo il cambiamento vengono acquisite insieme al delta, così undo e redo possono ripristinare la selezione esattamente

La registrazione rimuove qualsiasi ramo di redo che seguiva la posizione corrente della cronologia e viene saltata finché MaxUndoSteps è zero

Dichiarazione

procedure RecordEditHistory(const OldValue, NewValue: WideString;
  BeforeAnchor, BeforeCaret, AfterAnchor, AfterCaret: Integer);

Parametri

OldValueValore transitorio prima del cambiamento
NewValueValore transitorio dopo il cambiamento
BeforeAnchorPosizione dell'àncora di selezione prima del cambiamento
BeforeCaretPosizione del cursore di selezione prima del cambiamento
AfterAnchorPosizione dell'àncora di selezione dopo il cambiamento
AfterCaretPosizione del cursore di selezione dopo il cambiamento

Vedere anche

AddEditHistory, ApplyEditHistory, TrimEditHistory, SetEditValue, UndoEdit