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

FieldIndexZu aktivierender Feld- oder temporärer Widget-Index
ValueChangedErhä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