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
| StartIndex | Nulbaseret UTF-16-position, hvor erstatningen begynder |
|---|---|
| RemovedText | Tekst, som ændringen erstattede |
| InsertedText | Tekst, som ændringen indsatte |
| BeforeAnchor, BeforeCaret | Rettede markeringspositioner fanget før ændringen |
| AfterAnchor, AfterCaret | Rettede markeringspositioner frembragt af ændringen |
Se også
ApplyEditHistory, ApplySelectionEdit, ClearEditHistory, MaxUndoSteps, UndoEdit, RedoEdit, TPDFlibFormSession