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

OldValueValor transitório antes da alteração
NewValueValor transitório depois da alteração
BeforeAnchorPosição da âncora de seleção antes da alteração
BeforeCaretPosição do cursor de seleção antes da alteração
AfterAnchorPosição da âncora de seleção depois da alteração
AfterCaretPosição do cursor de seleção depois da alteração

Consulte também

AddEditHistory, ApplyEditHistory, TrimEditHistory, SetEditValue, UndoEdit