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
| OldValue | Tillfälligt värde före ändringen |
|---|---|
| NewValue | Tillfälligt värde efter ändringen |
| BeforeAnchor | Markeringens ankarsposition före ändringen |
| BeforeCaret | Markeringens markörposition före ändringen |
| AfterAnchor | Markeringens ankarsposition efter ändringen |
| AfterCaret | Markeringens markörposition efter ändringen |
Se även
AddEditHistory, ApplyEditHistory, TrimEditHistory, SetEditValue, UndoEdit