function GetLinkedAnnotationIndex(AnnotIndex: Integer; Relationship: TPdfAnnotationRelationship): Integer;
| AnnotIndex | Integer. Merkinnän nollapohjainen indeksi nykyisellä sivulla, alueella 0 .. AnnotationCount - 1. Alueen ulkopuolinen indeksi nostaa EPdfError-poikkeuksen |
| Relationship | TPdfAnnotationRelationship. parPopup seuraa /Popup-merkintää (merkintämerkinnän ponnahtava ikkuna); parInReplyTo seuraa /IRT-merkintää (merkintä, johon tämä vastaa) |
| Result | Integer. Linkitetyn merkinnän sivuindeksi alueella 0 .. AnnotationCount - 1, tai -1, kun merkinnällä ei ole kyseistä linkkiä |
Merkintämerkinnät voivat viitata muihin merkintöihin. Tekstimuistio pitää ponnahtavaa ikkunaa /Popup-merkinnässä, ja vastaus kantaa sitä merkintää, johon se vastaa, /IRT-merkinnässä. Tämä kutsu ratkaisee yhden tällaisen viittauksen natiivin rajapinnan kautta (FPDFAnnot_GetLinkedAnnot) ja kääntää linkitetyn merkinnän kahvan takaisin kaikkialla muualla käytettäväksi sivun merkintäindeksiksi, joten kutsuja voi tutkia sen Annotation-ominaisuuden kautta
Kun merkinnällä ei ole merkintää pyydetylle suhteelle, tulos on -1. Se on normaali tapaus — useimmilla merkinnöillä ei ole ponnahdusikkunaa eikä vastausviittausta
Kun halutaan käydä läpi kokonainen vastausketju yhden hypyn sijaan, käytä GetLinkedAnnotationChain-metodia
AnnotationCount-luetteloa kuin AnnotIndex
var
PopupIndex: Integer;
begin
PopupIndex := Pdf1.GetLinkedAnnotationIndex(3, parPopup);
if PopupIndex >= 0 then
Memo1.Lines.Add(Pdf1.Annotation[PopupIndex].ContentsText);
end;