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

StartIndexNullaalapú UTF-16 pozíció, ahol a csere kezdődik
RemovedTextA módosítás által helyettesített szöveg
InsertedTextA módosítás által beszúrt szöveg
BeforeAnchor, BeforeCaretA módosítás előtt rögzített irányos kijelölési pozíciók
AfterAnchor, AfterCaretA 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