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
| OldValue | Valore transitorio prima del cambiamento |
|---|---|
| NewValue | Valore transitorio dopo il cambiamento |
| BeforeAnchor | Posizione dell'àncora di selezione prima del cambiamento |
| BeforeCaret | Posizione del cursore di selezione prima del cambiamento |
| AfterAnchor | Posizione dell'àncora di selezione dopo il cambiamento |
| AfterCaret | Posizione del cursore di selezione dopo il cambiamento |
Vedere anche
AddEditHistory, ApplyEditHistory, TrimEditHistory, SetEditValue, UndoEdit