RecordEditHistory
Formulários, interação, histórico de edições
Descrição
Registra uma mudança de valor inteiro como uma entrada delta compacta no histórico da edição ativa
Os valores antigo e novo são comparados para achar seu prefixo e sufixo comuns, e apenas as seções centrais diferentes são armazenadas como texto removido e inserido
As posições direcionais de âncora e cursor antes e depois da mudança são capturadas junto com o delta, para que undo e redo restaurem a seleção exatamente
Gravar remove qualquer ramo de redo que seguia a posição atual do histórico e é ignorado enquanto MaxUndoSteps é zero
Declaração
procedure RecordEditHistory(const OldValue, NewValue: WideString;
BeforeAnchor, BeforeCaret, AfterAnchor, AfterCaret: Integer);
Parâmetros
| OldValue | Valor transitório antes da alteração |
|---|---|
| NewValue | Valor transitório após a alteração |
| BeforeAnchor | Posição da âncora de seleção antes da alteração |
| BeforeCaret | Posição do cursor de seleção antes da alteração |
| AfterAnchor | Posição da âncora de seleção após a alteração |
| AfterCaret | Posição do cursor de seleção após a alteração |
Consulte também
AddEditHistory, ApplyEditHistory, TrimEditHistory, SetEditValue, UndoEdit