ApplyEditHistory
Űrlapok, interakció, szerkesztési előzmények
Leírás
TPDFlibFormSession belső segédfüggvénye, amely pontosan egy megtartott történetbejegyzést játszik újra, és támogatja az UndoEdit-et és RedoEdit-et
A visszavonás ellenőrzi, hogy a bejegyzés beszúrt szövege még mindig jelen van-e a kezdőindexénél, visszailleszti az eltávolított szöveget, és visszaállítja a változás előtt rögzített horgonyt és kurzort; a redo ellenőrzi az eltávolított szöveget, beilleszti a beszúrt szöveget, és visszaállítja a változás után rögzített pozíciókat
0-t ad vissza bármely állapot módosítása nélkül
A visszajátszás frissíti az átmeneti értéket, a megjelenített értéket és az irányos kijelölést, újraépíti a gyorsítótárazott Unicode-határtáblákat, újraszámolja a
Az újrajátszás frissíti az átmeneti értéket, megjelenítési értéket és irányított kijelölést, újjáépíti a gyorsítótárazott Unicode határtáblákat, újraszámolja a Modified-et, és mozgatja a történetpozíciót
A teljes művelet történet-alkalmazási őrző mögött fut, így nincs űrlapaction és nincs gazda-szerkesztési visszahívás, amely újraküldésre kerülne
Deklaráció
function ApplyEditHistory(Undoing: Boolean): Integer;
Paraméterek
| Undoing | True esetén az aktuális előzménypozíció alatti bejegyzés vonódik vissza, False esetén a felette lévő bejegyzés játszódik vissza |
|---|
Visszatérési érték
1-et ad vissza, ha a bejegyzés visszajátszásra került, egyébként 0-t, mert a hívás újrabelépő volt, nincs aktív szerkesztés, a kért irányban nem áll rendelkezésre bejegyzés, vagy az ellenőrzés sikertelen volt
Lásd még
UndoEdit, RedoEdit, CanUndoEdit, CanRedoEdit, AddEditHistory, ClearEditHistory, EditValue, TPDFlibFormSession