EnsureFocusedEditor

Formuláře, interakce, vstup

Popis

Interní helper TPDFlibFormSession, který zaručí aktivní úpravu, než se aplikuje vstup z klávesnice

Pracuje na aktuálně zaměřeném widgetu a vrací 0, když nemá žádné platné pole focus

Kvalifikují se jen textová pole a upravitelná pole výběru s typem výběru 4; jiné typy polí nemohou hostit editor

Když se to základní pole už upravuje, helper vrátí přímo 1, jinak začne úpravu přes BeginEdit

Helper podpírá zpracování Ctrl+A, Backspace, Delete, šipek, Home, End, Enter a složeného textu v DispatchInputEvent

Deklarace

function EnsureFocusedEditor: Integer;

Návratová hodnota

Vrací 1, když je pro zaměřený widget aktivní editace, jinak 0, když není zaměřeno nic platného, pole nemůže hostit editor, nebo BeginEdit selhalo

Viz také

DispatchInputEvent, BeginEdit, FocusField, FocusedFieldIndex, EditingFieldIndex, TPDFlibFormInputKey, TPDFlibFormSession