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

FieldIndexPole albo tymczasowy numer widżetu do aktywacji
ValueChangedOtrzymuje 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