OnTextEdit

Formularze, interakcja

Opis

Występuje przed zmianą tymczasowej wartości aktywnej edycji przez zamianę zaznaczenia

Wywołanie zwrotne otrzymuje rodzaj edycji, zakres zaznaczenia UTF-16, wybrany tekst i zmienny ciąg zastępczy, a odpala się po tym, jak akcja naciśnięcia klawisza Widget /K została wyzwolona i przyjęta

Zmiana ReplacementText przepisuje tekst, który zostanie wstawiony, a ustawienie Allow na False odrzuca edycję atomowo, zostawiając wartość i zaznaczenie bez zmian

Zamiana jest docinana do maksymalnej długości pola na pełnych granicach grafemów po zwrocie wywołania zwrotnego

Deklaracja

property OnTextEdit: TPDFlibFormSessionTextEditEvent;

Parametry procedury obsługi

SenderSesja wykonująca edycję
FieldIndexEdytowane pole bazowe
EditKindRodzaj oczekującej edycji: fekReplaceSelection, fekCutSelection lub fekPasteText
SelectionStartPoczątek znormalizowanego zaznaczenia w UTF-16 liczony od zera
SelectionLengthDługość znormalizowanego zaznaczenia w jednostkach UTF-16
SelectedTextTekst aktualnie objęty zaznaczeniem
ReplacementTextModyfikowalny tekst, który ma zamienić zaznaczenie
AllowFlaga weta, wstępnie ustawiona na True; ustawienie jej na False daje atomowe odrzucenie

Zobacz również

ReplaceSelection, CutSelection, PasteText, TPDFlibFormEditKind, OnAction, ApplySelectionEdit