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

OldValueFlyktig verdi før endringen
NewValueFlyktig verdi etter endringen
BeforeAnchorPosisjonen til utvalgsankeret før endringen
BeforeCaretPosisjonen til utvalgets tekstmarkør før endringen
AfterAnchorPosisjonen til utvalgsankeret etter endringen
AfterCaretPosisjonen til utvalgets tekstmarkør etter endringen

Se også

AddEditHistory, ApplyEditHistory, TrimEditHistory, SetEditValue, UndoEdit