SetFormFieldActionEx

Formuliervelden, annotaties en hotspotkoppelingen

Beschrijving

Bouwt een triggeractie van een formulierveld en wijst die toe via een gebeurtenisnaam en een benoemde action-builderconstante

Syntaxis

Delphi

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

Syntaxis

IndexDe formulierveldindex beginnend bij 1
EventNameDe triggernaam van de gebeurtenis, zoals MouseUp, MouseDown, MouseEnter, MouseExit, Focus, LostFocus, KeyPress, BeforeFormatting, Change of Calculate
ActionKindÉén van de PDF_ACTION_BUILDER_*-constanten die AddActionNextEx ondersteunt
ValueDe URI, benoemde actie, JavaScript-bron, import-data bestandsnaam of ongebruikte waarde voor bestemmingsacties
FieldNamesEen lijst van velden, gescheiden door komma's, voor hide-, submit- en reset-acties
FlagsActiespecifieke vlaggen of de threadindex beginnend bij 1 voor PDF_ACTION_BUILDER_THREAD
DestIDDe bestemmingshandle voor PDF_ACTION_BUILDER_DESTINATION, of een bead-index beginnend bij 1 voor PDF_ACTION_BUILDER_THREAD waarbij 0 de eerste bead kiest

Retourwaarden

0Het veld, de gebeurtenisnaam, het actiesoort of de vereiste waarde was ongeldig of PDF/X-6-modus is actief
1De actie is gebouwd en aan de gekozen veldgebeurtenis toegewezen

Opmerkingen

Deze helper combineert het oplossen van de gebeurtenisnaam met het bouwen van de actie, waardoor aparte tijdelijke actiehandles overbodig zijn wanneer een veldgebeurtenis alleen een directe URI-, JavaScript-, hide-, submit-, reset-, import-data-, benoemde-, bestemmings- of artikel-Thread-actie nodig heeft Aanvullende acties van formuliervelden worden afgewezen zolang PDF/A- of PDF/X-6-modus actief is, omdat beide profielen

/AA-dictionaries van veld en widget verbieden, zelfs wanneer het gekozen actietype verder is toegestaan