EnsureFocusedEditor
Formulários, interação, entrada
Descrição
Função interna de TPDFlibFormSession que garante uma edição ativa antes de a entrada de teclado ser aplicada
Opera sobre o widget atualmente com foco e devolve 0 quando nenhum campo válido tem o foco
Só se qualificam os campos de texto e os campos de lista editáveis com tipo de escolha 4; os restantes tipos de campo não podem alojar um editor
Quando esse campo base já está a ser editado, a função devolve 1 diretamente; caso contrário, inicia a edição através de BeginEdit
A função sustenta o tratamento Ctrl+A, Backspace, Delete, setas, Home, End, Enter e texto composto de DispatchInputEvent
Declaração
function EnsureFocusedEditor: Integer;
Valor devolvido
Devolve 1 quando existe uma edição ativa para o Widget focado; caso contrário devolve 0 quando nada de válido está focado, o campo não pode alojar um editor ou BeginEdit falhou
Consulte também
DispatchInputEvent, BeginEdit, FocusField, FocusedFieldIndex, EditingFieldIndex, TPDFlibFormInputKey, TPDFlibFormSession