ApplySelectionEdit

Űrlapok, interakció, szerkesztési előzmények

Leírás

TPDFlibFormSession belső segédfüggvénye, amely elvégzi az atomi cseretranszakciót a ReplaceSelection, CutSelection és PasteText mögött

Csak szövegmezők és a 4-es választótípusú szerkeszthető választómezők fogadhatók el, és a csak olvasható mezők elutasítódnak

/K billentyűleütés-műveletét, majd OnTextEdit eseményt vált ki a szerkesztés fajtájával, az UTF-16 kijelöléssel, a kijelölt szöveggel és egy módosítható helyettesítéssel; bármelyik vétó 0-val megszakít, mielőtt az átmeneti érték változna A szövegmezőknél a beállított

/MaxLen úgy érvényesül, hogy a helyettesítés a maradék hosszra rövidül, és csak teljes kiterjesztett grafémahatárokon vág Az elfogadott helyettesítés illeszti az értéket, a beszúrt szöveg után összehúzza a kurzort, egy előzménybejegyzést rögzít, és az eltávolított szöveget a

RemovedText útján adja vissza

Deklaráció

function ApplySelectionEdit(EditKind: TPDFlibFormEditKind;
  const ReplacementText: WideString; out RemovedText: WideString): Integer;

Paraméterek

EditKindA OnTextEdit-nek jelentett fajta, a fekReplaceSelection, fekCutSelection vagy fekPasteText egyike
ReplacementTextA normalizált kijelölést helyettesítő szöveg
RemovedTextSiker esetén a korábban kijelölt szöveget kapja, egyébként üres karakterláncot

Visszatérési érték

1-et ad vissza, ha a helyettesítés elfogadásra került, egyébként 0-t, ha a kérés újrabelépő volt, nincs aktív szerkeszthető mező, a mező csak olvasható, vagy a /K művelet illetve a OnTextEdit kezelő megvétózta

Lásd még

ReplaceSelection, CutSelection, PasteText, DeleteEditSelection, DispatchAction, ClampTextLength, AddEditHistory, TPDFlibFormEditKind, TPDFlibFormSessionTextEditEvent, TPDFlibFormSession