ActivateInputField
Formularios, interacción, entrada
Descripción
Función auxiliar interna de TPDFlibFormSession que realiza el paso de activación del widget compartido por el manejo de soltar el puntero y la activación con teclado en DispatchInputEvent
Los campos de texto y los campos de lista editables de tipo de lista 4 continúan mediante
BeginEdit
Off, mientras que los demás campos de lista, los botones y los campos de firma informan éxito sin cambiar nada
La activación de casillas y botones de opción resuelve el primer estado activado (on) no vacío distinto de Yes a partir de las apariencias del propio widget o de las de su campo base, usando
$4000
ValueChanged como valor predeterminado cuando no se encuentra ninguno
Un widget de botón de opción exacto alterna su propio estado de apariencia, mientras que los demás widgets escriben el valor del campo base, y al activar un botón de opción que ya está activado este se limpia, salvo que las banderas del campo base contengan la máscara NoToggleToOff OnValueChanged
Un cambio confirmado de casilla de verificación o botón de opción se informa mediante
Declaración
function ActivateInputField(FieldIndex: Integer;
out ValueChanged: Boolean): Integer;
Parámetros
| FieldIndex | Índice del campo o widget temporal que se va a activar |
|---|---|
| ValueChanged | Recibe True cuando la activación cambió el valor almacenado del campo |
Valor devuelto
Devuelve 1 cuando la activación se confirmó o se ejecutó; de lo contrario, 0 para un widget no válido o de solo lectura, o cuando falló la escritura del valor
Véase también
DispatchInputEvent, BeginEdit, FocusField, TPDFlibFormInputEvent, TPDFlibFormSessionValueEvent, TPDFlibFormSession