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