RecordEditHistory
Formulieren, interactie, bewerkingsgeschiedenis
Beschrijving
Legt één wijziging van de hele waarde vast als compacte delta-invoer in de historie van de actieve bewerking
Oude en nieuwe waarden worden vergeleken om hun gedeelde prefix en suffix te vinden, en alleen de afwijkende middensecties worden als verwijderde en ingevoegde tekst opgeslagen
De gerichte anker- en caretposities voor en na de wijziging worden samen met de delta vastgelegd, zodat ongedaan maken en opnieuw uitvoeren de selectie exact herstellen
Registreren verwijdert elke redo-tak die na de huidige historiepositie volgde en wordt overgeslagen zolang MaxUndoSteps nul is
Declaratie
procedure RecordEditHistory(const OldValue, NewValue: WideString;
BeforeAnchor, BeforeCaret, AfterAnchor, AfterCaret: Integer);
Syntaxis
| OldValue | Tijdelijke waarde vóór de wijziging |
|---|---|
| NewValue | Tijdelijke waarde na de wijziging |
| BeforeAnchor | Ankerpositie van de selectie vóór de wijziging |
| BeforeCaret | Invoegpositie van de selectie vóór de wijziging |
| AfterAnchor | Ankerpositie van de selectie na de wijziging |
| AfterCaret | Invoegpositie van de selectie na de wijziging |
Zie ook
AddEditHistory, ApplyEditHistory, TrimEditHistory, SetEditValue, UndoEdit