SetFormFieldActionEx

Pola formularza, adnotacje i odnośniki aktywnych obszarów

Opis

Buduje i przypisuje akcję wyzwalacza pola formularza za pomocą nazwy zdarzenia i nazwanej stałej konstruktora akcji

Składnia

Delphi

Function TPDFlib.SetFormFieldActionEx(Index: Integer; Const EventName: WideString; ActionKind: Integer; Const Value, FieldNames: WideString; Flags, DestID: Integer): Integer;

Parametry

IndexIndeks pola formularza liczony od 1
EventNameNazwa zdarzenia wyzwalającego, taka jak MouseUp, MouseDown, MouseEnter, MouseExit, Focus, LostFocus, KeyPress, BeforeFormatting, Change albo Calculate
ActionKindJedna ze stałych PDF_ACTION_BUILDER_* obsługiwanych przez AddActionNextEx
ValueURI, akcja nazwana, źródło JavaScript, nazwa pliku import-data albo nieużywana wartość dla akcji celu
FieldNamesLista pól rozdzielana przecinkami dla akcji hide, submit i reset
FlagsFlagi właściwe dla akcji albo indeks wątku liczony od 1 dla PDF_ACTION_BUILDER_THREAD
DestIDUchwyt celu dla PDF_ACTION_BUILDER_DESTINATION albo indeks ogniwa liczony od 1 dla PDF_ACTION_BUILDER_THREAD, przy czym 0 wybiera pierwsze ogniwo

Wartości zwracane

0Pole, nazwa zdarzenia, rodzaj akcji albo wymagana wartość była nieprawidłowa albo aktywny jest tryb PDF/X-6
1Akcja została zbudowana i przypisana do wybranego zdarzenia pola

Uwagi

Ten pomocnik łączy rozwiązywanie nazw zdarzeń z budową akcji, co pozwala uniknąć osobnych tymczasowych uchwytów akcji, gdy zdarzenie pola potrzebuje tylko bezpośredniej akcji URI, JavaScript, hide, submit, reset, import-data, nazwanej, celu albo wątku artykułu Dodatkowe akcje pól formularza są odrzucane, gdy aktywny jest tryb PDF/A lub PDF/X-6, ponieważ oba profile zakazują słowników

/AA pól i widżetów, nawet gdy wybrany rodzaj akcji jest w innym wypadku dozwolony