PDFium Delphi Component Docs

GetFocusableAnnotationSubtypes metode

Komponen: TPdf  ·  Unit: PDFium
Mengembalikan subtype anotasi yang saat ini dianggap dapat memfokus oleh lingkungan form fill

Syntax

function GetFocusableAnnotationSubtypes: TPdfAnnotationSubtypes;

ResultTPdfAnnotationSubtypes. Dynamic array berisi subtype yang dapat difokus; kosong ketika daftar telah dikosongkan

Description

Membaca ulang daftar fokus yang dikelola lingkungan form fill — daftar yang menentukan anotasi mana yang dapat menerima fokus keyboard, dan karenanya apa yang dilalui panggilan navigasi seperti FocusFormField

Pembacaan memakan dua round trip native: pertama jumlahnya (FPDFAnnot_GetFocusableSubtypesCount), lalu nilainya (FPDFAnnot_GetFocusableSubtypes), masing-masing didekode kembali menjadi TPdfAnnotationSubtype. Ketika jumlahnya nol hasilnya adalah array kosong, bukan error

Panggilan mengharuskan dokumen termuat dan lingkungan form fill terinisialisasi; ketika formulir belum diinisialisasi, EPdfError dengan pesan Form fill environment is not initialized dimunculkan. Kueri native yang gagal memunculkan Cannot retrieve focusable annotation subtypes. Ubah daftarnya dengan 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