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

OldValueTijdelijke waarde vóór de wijziging
NewValueTijdelijke waarde na de wijziging
BeforeAnchorAnkerpositie van de selectie vóór de wijziging
BeforeCaretInvoegpositie van de selectie vóór de wijziging
AfterAnchorAnkerpositie van de selectie na de wijziging
AfterCaretInvoegpositie van de selectie na de wijziging

Zie ook

AddEditHistory, ApplyEditHistory, TrimEditHistory, SetEditValue, UndoEdit