ActivateInputField
Formulare, Interaktion, Eingabe
Beschreibung
Interner Helfer von TPDFlibFormSession, der den Widget-Aktivierungsschritt ausführt, der von der Pointer-up-Behandlung und der Tastaturaktivierung in DispatchInputEvent gemeinsam genutzt wird
Textfelder und editierbare Auswahlfelder mit Auswahltyp 4 werden über
BeginEdit
Off weiterverarbeitet, während andere Auswahlfelder, Pushbutton-Felder und Signaturfelder Erfolg melden, ohne etwas zu ändern
Die Aktivierung von Kontrollkästchen und Radiobuttons ermittelt den ersten nicht-leeren On-Zustand, der nicht Yes ist, aus den Darstellungen des Widgets selbst oder seines Basisfelds; ist keiner vorhanden, wird
$4000
ValueChanged verwendet
Ein exaktes Radio-Widget schaltet seinen eigenen Darstellungszustand um, während andere Widgets den Wert des Basisfelds schreiben; wird ein Radiobutton aktiviert, der bereits den On-Zustand hält, wird dieser gelöscht, sofern die Flags des Basisfelds nicht die Radio-Maske NoToggleToOff OnValueChanged enthalten
Eine übernommene Änderung an Kontrollkästchen oder Radiobutton wird über
Deklaration
function ActivateInputField(FieldIndex: Integer;
out ValueChanged: Boolean): Integer;
Parameter
| FieldIndex | Zu aktivierender Feld- oder temporärer Widget-Index |
|---|---|
| ValueChanged | Erhält True, wenn die Aktivierung den gespeicherten Feldwert geändert hat |
Rückgabewert
Gibt 1 zurück, wenn die Aktivierung bestätigt oder ausgeführt wurde, sonst 0 bei einem ungültigen oder schreibgeschützten Widget oder einer fehlgeschlagenen Wertänderung
Siehe auch
DispatchInputEvent, BeginEdit, FocusField, TPDFlibFormInputEvent, TPDFlibFormSessionValueEvent, TPDFlibFormSession