GetStringListCount
Razne funkcije
Opis
Vraća broj nizova znakova pohranjenih u popisu nizova znakova stvorenom drugom API funkcijom. Najčešći proizvođač je CheckFileCompliance, koji vraća ne-nulti StringListID čiji unosi nabrojavaju probleme usklađenosti pronađene u provjeravanom dokumentu
Sintaksa
Delphi
Function TPDFlib.GetStringListCount(StringListID: Integer): Integer;
ActiveX
Function PDFlib::GetStringListCount(StringListID As Long) As Long
DLL
int DLGetStringListCount(int InstanceID, int StringListID);
Parametri
| StringListID | ID popisa nizova znakova kakav vraća proizvodna funkcija poput CheckFileCompliance. Mora upućivati na popis nizova znakova u vlasništvu trenutačne PDFlib instance |
|---|
Povratne vrijednosti
| 0 | Popis je prazan, ili StringListID ne upućuje na valjan popis nizova znakova u vlasništvu ove instance |
|---|---|
| > 0 | Broj nizova znakova trenutačno na popisu |
Napomene
Vraćeni broj gornja je granica za argument ItemIndex funkcije GetStringListItem: valjani su indeksi 1 do GetStringListCount(StringListID), uključivo. Stavke se ne numeriraju od nule
Popisi nizova znakova u vlasništvu su PDFlib instance koja ih je proizvela i automatski se oslobađaju pri uništenju instance. Ako popis želite osloboditi ranije, pozovite ReleaseStringList — primjerice, u dugotrajnom procesu koji uzastopno provjerava mnoge datoteke.
Primjer
// Enumerate every compliance issue reported by CheckFileCompliance
var
Issues, Count, I: Integer;
begin
Issues := PDF.CheckFileCompliance('output.pdf', '', 1, 0);
if Issues <> 0 then
begin
Count := PDF.GetStringListCount(Issues);
for I := 1 to Count do
WriteLn(PDF.GetStringListItem(Issues, I));
PDF.ReleaseStringList(Issues);
end;
end;