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

StringListIDID 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

0Popis je prazan, ili StringListID ne upućuje na valjan popis nizova znakova u vlasništvu ove instance
> 0Broj 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;

Vidi također

GetStringListItem, ReleaseStringList, CheckFileCompliance