RecordEditHistory

Formulär, interaktion, ändringshistorik

Beskrivning

Registrerar en helvärdesändring som en kompakt deltapost i den aktiva redigeringens historik

Det gamla och det nya värdet jämförs för att hitta deras gemensamma prefix och suffix, och endast de skiljande mittenavsnitten lagras som borttagen och infogad text De riktade ankars- och markörpositionerna före och efter ändringen fångas tillsammans med deltat, så att ångra och gör om kan återställa markeringen exakt Registrering tar bort varje gör om-gren som följde den aktuella historikpositionen och hoppas över medan

De riktade ankare- och markörpositionerna före och efter ändringen fångas tillsammans med deltat, så att ångra och gör om kan återställa markeringen exakt

MaxUndoSteps är noll

Deklaration

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

Parametrar

OldValueTillfälligt värde före ändringen
NewValueTillfälligt värde efter ändringen
BeforeAnchorMarkeringens ankarsposition före ändringen
BeforeCaretMarkeringens markörposition före ändringen
AfterAnchorMarkeringens ankarsposition efter ändringen
AfterCaretMarkeringens markörposition efter ändringen

Se även

AddEditHistory, ApplyEditHistory, TrimEditHistory, SetEditValue, UndoEdit