ActivateInputField
Formularze, interakcja, wejście
Opis
Wewnętrzna funkcja pomocnicza klasy TPDFlibFormSession, wykonująca krok aktywacji widżetu współdzielony przez obsługę zwolnienia przycisku myszy i aktywację z klawiatury w DispatchInputEvent
Pola tekstowe i edytowalne pola wyboru typu choice 4 kontynuują działanie przez
BeginEdit
Off, natomiast pozostałe pola wyboru, pola przycisków i pola podpisów zgłaszają sukces, niczego nie zmieniając
Aktywacja pola wyboru i przycisku opcji ustala pierwszy niepusty stan włączony różny od Yes na podstawie samych wyglądów widżetu albo wyglądów jego pola bazowego, a gdy niczego nie znajdzie, przyjmuje wartość domyślną
$4000
ValueChanged
Dokładnie dopasowany widżet przycisku opcji przełącza własny stan wyglądu, podczas gdy pozostałe widżety zapisują wartość pola bazowego, a aktywowanie przycisku opcji, który już ma stan włączony, czyści go, chyba że flagi pola bazowego zawierają maskę NoToggleToOff OnValueChanged
Zatwierdzona zmiana pola wyboru lub przycisku opcji jest raportowana przez parametr
Deklaracja
function ActivateInputField(FieldIndex: Integer;
out ValueChanged: Boolean): Integer;
Parametry
| FieldIndex | Pole albo tymczasowy numer widżetu do aktywacji |
|---|---|
| ValueChanged | Otrzymuje wartość True, gdy aktywacja zmieniła zapisaną wartość pola |
Wartość zwracana
Zwraca 1, gdy aktywacja została potwierdzona lub wykonana, w przeciwnym razie 0 — dla nieprawidłowego widżetu albo widżetu tylko do odczytu lub gdy zapis wartości się nie powiódł
Zobacz również
DispatchInputEvent, BeginEdit, FocusField, TPDFlibFormInputEvent, TPDFlibFormSessionValueEvent, TPDFlibFormSession