AddEditHistory
Formulär, interaktion, ändringshistorik
Beskrivning
Intern hjälpmetod i TPDFlibFormSession som lägger till en deltapost i den avgränsade historiken för den aktiva redigeringen
Inget registreras när
MaxUndoSteps är noll, eller när borttagen och infogad text samt båda riktade markeringspositionerna är oförändrade
Vid tillägg kastas först gör om-grenen som följer efter den aktuella historikpositionen, varefter de kombinerade ångra- och gör om-posterna begränsas till
MaxUndoSteps
Varje post lagrar startindex i UTF-16, den borttagna och infogade texten samt ankare- och markörpositionerna före och efter ändringen
Varje post lagrar UTF-16-startindexet, den borttagna och insatta texten samt ankare- och markörpositionerna före och efter ändringen
Deklaration
procedure AddEditHistory(StartIndex: Integer;
const RemovedText, InsertedText: WideString;
BeforeAnchor, BeforeCaret, AfterAnchor, AfterCaret: Integer);
Parametrar
| StartIndex | Nollbaserad UTF-16-position där ersättningen börjar |
|---|---|
| RemovedText | Text som ändringen ersatte |
| InsertedText | Text som ändringen infogade |
| BeforeAnchor, BeforeCaret | Riktade markeringspositioner som fångats före ändringen |
| AfterAnchor, AfterCaret | Riktade markeringspositioner som ändringen gav upphov till |
Se även
ApplyEditHistory, ApplySelectionEdit, ClearEditHistory, MaxUndoSteps, UndoEdit, RedoEdit, TPDFlibFormSession