DeleteEditSelection
Űrlapok, interakció, szerkesztési előzmények
Leírás
TPDFlibFormSession belső segédfüggvénye, amely a Backspace és Delete billentyűket implementálja DispatchInputEvent számára
Összezsugorodott kijelölésnél először egy szomszédos kiterjesztett grafémafürtöt választ ki, a kurzor előtti fürtöt a Backspace-hez és a kurzor utáni fürtöt a Delete-hez
Az illeszkedő szöveghatáron a segéd sikerrel jelenti, semmit sem törölve
ApplySelectionEdit belső segédmetódusa, amely a fekReplaceSelection számára megvalósítja a Backspace és a Delete billentyűt
Összevont kijelölés esetén előbb egy szomszédos kiterjesztett graféma-fürtöt jelöl ki, Backspace-nél a kurzor előtti fürtöt, Delete-nél pedig a kurzor utáni fürtöt
A megfelelő szöveghatárnál a segédfüggvény sikeresnek jelzi a műveletet anélkül, hogy bármit törölne
A törlés maga az /K-en fut végig OnTextEdit-ként, üres helyettesítéssel, így a
UndoEdit művelet és az
Deklaráció
function DeleteEditSelection(Backwards: Boolean): Integer;
Paraméterek
| Backwards | A True a szöveg eleje felé töröl, mint a Backspace, a False a vége felé, mint a Delete |
|---|
Visszatérési érték
1-et ad vissza, ha egy fürt kijelölésre és eltávolításra került, vagy a kurzor már a megfelelő határon állt, ellenkező esetben 0-t, ha a kérés ismételt belépés volt, nincs aktív szerkesztés, vagy a helyettesítési tranzakciót megvétózták
Lásd még
ApplySelectionEdit, DispatchInputEvent, UndoEdit, EnsureSelectionBoundaries, TPDFlibFormInputKey, TPDFlibFormSession