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
| Sender | Sesja wykonująca edycję |
|---|---|
| FieldIndex | Edytowane pole bazowe |
| EditKind | Rodzaj oczekującej edycji: fekReplaceSelection, fekCutSelection lub fekPasteText |
| SelectionStart | Początek znormalizowanego zaznaczenia w UTF-16 liczony od zera |
| SelectionLength | Długość znormalizowanego zaznaczenia w jednostkach UTF-16 |
| SelectedText | Tekst aktualnie objęty zaznaczeniem |
| ReplacementText | Modyfikowalny tekst, który ma zamienić zaznaczenie |
| Allow | Flaga weta, wstępnie ustawiona na True; ustawienie jej na False daje atomowe odrzucenie |
Zobacz również
ReplaceSelection, CutSelection, PasteText, TPDFlibFormEditKind, OnAction, ApplySelectionEdit