AddEditHistory

Formularer, interaktion, redigeringshistorik

Beskrivelse

Intern hjælpefunktion i TPDFlibFormSession, som tilføjer én delta-post til den afgrænsede historik for den aktive redigering

Intet registreres, når MaxUndoSteps er nul, eller når den fjernede og indsatte tekst og begge rettede markeringspositioner er uændrede

Tilføjelsen kasserer først den redo-gren, der følger efter den aktuelle historikposition, og beskærer derefter de samlede undo- og redo-indgange til MaxUndoSteps

Hver indgang gemmer UTF-16-startindekset, den fjernede og indsatte tekst samt anker- og caret-positionerne før og efter ændringen

Deklaration

procedure AddEditHistory(StartIndex: Integer;
  const RemovedText, InsertedText: WideString;
  BeforeAnchor, BeforeCaret, AfterAnchor, AfterCaret: Integer);

Parametre

StartIndexNulbaseret UTF-16-position, hvor erstatningen begynder
RemovedTextTekst, som ændringen erstattede
InsertedTextTekst, som ændringen indsatte
BeforeAnchor, BeforeCaretRettede markeringspositioner fanget før ændringen
AfterAnchor, AfterCaretRettede markeringspositioner frembragt af ændringen

Se også

ApplyEditHistory, ApplySelectionEdit, ClearEditHistory, MaxUndoSteps, UndoEdit, RedoEdit, TPDFlibFormSession