RecordEditHistory
Skjemaer, interaksjon, redigeringshistorikk
Beskrivelse
Registrerer én helverdi-endring som en kompakt deltaoppføring i historikken til den aktive redigeringen
Gamle og nye verdier sammenlignes for å finne deres felles prefiks og suffiks, og bare de avvikende midterseksjonene lagres som fjernet og innsatt tekst
De retningsbestemte anker- og tekstmarkørposisjonene før og etter endringen fanges sammen med deltaet, slik at angre og gjør igjen kan gjenopprette utvalget nøyaktig
Registrering fjerner enhver redo-gren som fulgte etter nåvæende historikkposisjon, og hoppes over mens MaxUndoSteps er null
Deklarasjon
procedure RecordEditHistory(const OldValue, NewValue: WideString;
BeforeAnchor, BeforeCaret, AfterAnchor, AfterCaret: Integer);
Parametere
| OldValue | Flyktig verdi før endringen |
|---|---|
| NewValue | Flyktig verdi etter endringen |
| BeforeAnchor | Posisjonen til utvalgsankeret før endringen |
| BeforeCaret | Posisjonen til utvalgets tekstmarkør før endringen |
| AfterAnchor | Posisjonen til utvalgsankeret etter endringen |
| AfterCaret | Posisjonen til utvalgets tekstmarkør etter endringen |
Se også
AddEditHistory, ApplyEditHistory, TrimEditHistory, SetEditValue, UndoEdit