PDFium Delphi Component Docs

GetFocusableAnnotationSubtypes metoda

Component: TPdf  ·  Unit: PDFium
Vrne podtipe opomb, ki jih okolje za izpolnjevanje obrazcev trenutno šteje za fokusirljive

Syntax

function GetFocusableAnnotationSubtypes: TPdfAnnotationSubtypes;

ResultTPdfAnnotationSubtypes. Dinamično polje fokusirljivih podtipov; prazno, ko je bil seznam počiščen

Description

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

Example

var
  Subtypes: TPdfAnnotationSubtypes;
  Subtype: TPdfAnnotationSubtype;
begin
  Subtypes := Pdf1.GetFocusableAnnotationSubtypes;
  for Subtype in Subtypes do
    Memo1.Lines.Add(GetEnumName(TypeInfo(TPdfAnnotationSubtype),
      Ord(Subtype)));
end;

See Also

SetFocusableAnnotationSubtypes, FocusFormField, FocusedFormFieldIndex, FormField