procedure SetFocusableAnnotationSubtypes(const Subtypes: array of TPdfAnnotationSubtype);
| Subtypes | TPdfAnnotationSubtype türünde açık dizi. Eksiksiz değiştirme listesi; dizide olmayan herhangi bir alt türün ek açıklamaları odak alamaz. Boş bir dizi listeyi temizler |
Form doldurma ortamı, odaklanmaya uygun ek açıklama alt türlerinden oluşan bir liste tutar. Varsayılan olarak bu liste form widget'larını kapsar; FocusFormField gibi klavye gezinmesi bunların üzerinden geçer. Bu çağrı, listenin tamamını yerel arayüz (FPDFAnnot_SetFocusableSubtypes) üzerinden değiştirir; örneğin bir görüntüleyicinin serbest metin ya da diğer işaretleme ek açıklamalarına da odak verebilmesi için
Her TPdfAnnotationSubtype değeri, çağrıdan önce yerel değerine kodlanır. Boş bir dizi geçmek, sayısı sıfır olan bir nil işaretçisini iletir ve listeyi temizler; yeni bir liste atanana kadar hiçbir şey odaklanamaz
Çağrı, yüklü bir belge ve başlatılmış bir form doldurma ortamı gerektirir; formlar başlatılmamışken Form fill environment is not initialized iletisiyle bir EPdfError fırlatır. Başarısız bir yerel çağrı Cannot set focusable annotation subtypes fırlatır. Güncel listeyi GetFocusableAnnotationSubtypes ile geri okuyun
begin
Pdf1.LoadFromFile('form.pdf');
// widgets stay focusable, free-text notes join them
Pdf1.SetFocusableAnnotationSubtypes([anWidget, anFreeText]);
end;