AddEditHistory
Formuláře, interakce, historie úprav
Popis
Interní helper TPDFlibFormSession, který přidá jednu deltovou položku do ohraničené historie aktivní úpravy
Nic se nezaznamenává, když je MaxUndoSteps nula, nebo když odstraněný a vložený text a obě směrové pozice výběru jsou beze změny
Přidávání nejprve zahodí větev redo následující po aktuální pozici historie, pak ořízne sloučené položky undo a redo na MaxUndoSteps
Každá položka uchovává počáteční index UTF-16, odstraněný a vložený text a pozice kotvy a kurzoru před a po změně
Deklarace
procedure AddEditHistory(StartIndex: Integer;
const RemovedText, InsertedText: WideString;
BeforeAnchor, BeforeCaret, AfterAnchor, AfterCaret: Integer);
Parametry
| StartIndex | Pozice v UTF-16 počítaná od nuly, kde náhrada začíná |
|---|---|
| RemovedText | Text, který změna nahradila |
| InsertedText | Text, který změna vložila |
| BeforeAnchor, BeforeCaret | Orientované pozice výběru zachycené před změnou |
| AfterAnchor, AfterCaret | Orientované pozice výběru vzniklé změnou |
Viz také
ApplyEditHistory, ApplySelectionEdit, ClearEditHistory, MaxUndoSteps, UndoEdit, RedoEdit, TPDFlibFormSession