RecordEditHistory
Formulários, interação, histórico de edições
Descrição
Regista uma alteração de valor inteiro como uma entrada de diferenças compacta no histórico da edição ativa
Os valores antigo e novo são comparados para encontrar o respetivo prefixo e sufixo comuns, e apenas as secções intermédias diferentes são guardadas como texto removido e inserido
As posições direcionadas de âncora e de cursor antes e depois da alteração são capturadas juntamente com a diferença, para que anular e refazer possam restaurar a seleção exatamente
Registar remove qualquer ramo de refazer que seguisse a posição atual do histórico e é ignorado enquanto MaxUndoSteps for 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 depois da 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 depois da alteração |
| AfterCaret | Posição do cursor de seleção depois da alteração |
Consulte também
AddEditHistory, ApplyEditHistory, TrimEditHistory, SetEditValue, UndoEdit