function GetFocusableAnnotationSubtypes: TPdfAnnotationSubtypes;
| Result | TPdfAnnotationSubtypes. Dinamično polje fokusirljivih podtipov; prazno, ko je bil seznam počiščen |
Prebere seznam fokusa, ki ga vzdržuje okolje za izpolnjevanje obrazcev — seznam, ki določa, katere opombe lahko prejmejo fokus tipkovnice in čez kaj se torej prehaja s klici za krmarjenje, kot je FocusFormField
Branje zajema dva izvorna krožna klica: najprej števec (FPDFAnnot_GetFocusableSubtypesCount), nato vrednosti (FPDFAnnot_GetFocusableSubtypes), vsako dekodirano nazaj v TPdfAnnotationSubtype. Ko je števec nič, je rezultat prazno polje in ne napaka
Klic zahteva naložen dokument in inicializirano okolje za izpolnjevanje obrazcev; kadar obrazci niso inicializirani, sproži EPdfError s sporočilom Form fill environment is not initialized. Neuspela izvorna poizvedba sproži Cannot retrieve focusable annotation subtypes. Seznam spremenite z SetFocusableAnnotationSubtypes
var
Subtypes: TPdfAnnotationSubtypes;
Subtype: TPdfAnnotationSubtype;
begin
Subtypes := Pdf1.GetFocusableAnnotationSubtypes;
for Subtype in Subtypes do
Memo1.Lines.Add(GetEnumName(TypeInfo(TPdfAnnotationSubtype),
Ord(Subtype)));
end;