AddEditHistory
Űrlapok, interakció, szerkesztési előzmények
Leírás
A TPDFlibFormSession belső segédfüggvénye, amely egy deltabejegyzést fűz hozzá az aktív szerkesztés korlátos előzményeihez
Semmi sem kerül rögzítésre, amíg a
MaxUndoSteps nulla, vagy ha az eltávolított és beszúrt szöveg, valamint mindkét irányos kijelölési pozíció változatlan
A hozzáfűzés először eldobja az aktuális előzménypozíciót követő redo ágat, majd az egyesített undo és redo bejegyzéseket
A hozzáfűzés először eldobja az aktuális történetpozíciót követő redo ágat, majd az egyesített undo és redo bejegyzéseket MaxUndoSteps-ra Trimre hozza
Minden bejegyzés tárolja az UTF-16 kezdőindexet, az eltávolított és beszúrt szöveget, valamint a változás előtti és utáni horgony- és kurzorpozíciókat
Deklaráció
procedure AddEditHistory(StartIndex: Integer;
const RemovedText, InsertedText: WideString;
BeforeAnchor, BeforeCaret, AfterAnchor, AfterCaret: Integer);
Paraméterek
| StartIndex | Nullaalapú UTF-16 pozíció, ahol a csere kezdődik |
|---|---|
| RemovedText | A módosítás által helyettesített szöveg |
| InsertedText | A módosítás által beszúrt szöveg |
| BeforeAnchor, BeforeCaret | A módosítás előtt rögzített irányos kijelölési pozíciók |
| AfterAnchor, AfterCaret | A módosítás által eredményezett irányos kijelölési pozíciók |
Lásd még
ApplyEditHistory, ApplySelectionEdit, ClearEditHistory, MaxUndoSteps, UndoEdit, RedoEdit, TPDFlibFormSession