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
| Index | Indeks pola formularza liczony od 1 |
|---|---|
| EventName | Nazwa zdarzenia wyzwalającego, taka jak MouseUp, MouseDown, MouseEnter, MouseExit, Focus, LostFocus, KeyPress, BeforeFormatting, Change albo Calculate |
| ActionKind | Jedna ze stałych PDF_ACTION_BUILDER_* obsługiwanych przez AddActionNextEx |
| Value | URI, akcja nazwana, źródło JavaScript, nazwa pliku import-data albo nieużywana wartość dla akcji celu |
| FieldNames | Lista pól rozdzielana przecinkami dla akcji hide, submit i reset |
| Flags | Flagi właściwe dla akcji albo indeks wątku liczony od 1 dla PDF_ACTION_BUILDER_THREAD |
| DestID | Uchwyt 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
| 0 | Pole, nazwa zdarzenia, rodzaj akcji albo wymagana wartość była nieprawidłowa albo aktywny jest tryb PDF/X-6 |
|---|---|
| 1 | Akcja 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