ActivateInputField
Moduli, interazione, input
Descrizione
Helper interno di TPDFlibFormSession che esegue il passo di attivazione del widget condiviso dalla gestione del rilascio del puntatore e dall'attivazione da tastiera in DispatchInputEvent
I campi di testo e i campi elenco modificabili con tipo di scelta 4 proseguono attraverso
BeginEdit
Off, mentre gli altri campi elenco, i campi pulsante e i campi firma segnalano l'esito positivo senza cambiare nulla
L'attivazione di caselle di controllo e pulsanti di opzione determina il primo stato on non vuoto diverso da Yes tra le apparenze del widget stesso o quelle del suo campo di base, usando
$4000
ValueChanged come valore predefinito quando non ne viene trovato nessuno
Un widget radio esatto commuta il proprio stato di apparenza, mentre gli altri widget scrivono il valore del campo di base; l'attivazione di un pulsante di opzione che ha già lo stato on lo deseleziona, a meno che i flag del campo di base contengano la maschera radio NoToggleToOff OnValueChanged
Una modifica confermata a una casella di controllo o a un pulsante di opzione viene segnalata tramite
Dichiarazione
function ActivateInputField(FieldIndex: Integer;
out ValueChanged: Boolean): Integer;
Parametri
| FieldIndex | Campo o indice di widget temporaneo da attivare |
|---|---|
| ValueChanged | Riceve True quando l'attivazione ha modificato il valore memorizzato del campo |
Valore restituito
Restituisce 1 quando l'attivazione è stata confermata o eseguita, altrimenti 0 per un widget non valido o di sola lettura o per una scrittura del valore non riuscita
Vedere anche
DispatchInputEvent, BeginEdit, FocusField, TPDFlibFormInputEvent, TPDFlibFormSessionValueEvent, TPDFlibFormSession