GetStringListCount

Vegyes funkciók

Leírás

Visszaadja egy másik API-függvény által létrehozott karakterlánclistában tárolt karakterláncok számát. A leggyakoribb előállító a CheckFileCompliance, amely nem nulla StringListID értéket ad vissza, és ennek bejegyzései a hitelesített dokumentumban talált megfelelőségi problémákat sorolják fel

Szintaxis

Delphi

Function TPDFlib.GetStringListCount(StringListID: Integer): Integer;

ActiveX

Function PDFlib::GetStringListCount(StringListID As Long) As Long

DLL

int DLGetStringListCount(int InstanceID, int StringListID);

Paraméterek

StringListIDEgy előállító függvény, például a CheckFileCompliance által visszaadott sztringlista azonosítója. Az aktuális PDFlib-példány tulajdonában lévő sztringlistára kell hivatkoznia

Visszatérési értékek

0A lista üres, vagy a StringListID nem hivatkozik az e példány tulajdonában lévő érvényes karakterlánclistára
> 0A listában jelenleg található karakterláncok száma

Megjegyzések

A visszaadott szám a ItemIndex argumentumának felső határa: az érvényes indexek a GetStringListItem 1 és GetStringListCount(StringListID) közötti értékek, a végpontokat is beleértve. Az elemek számozása nem nullától kezdődik

A sztringlisták az őket létrehozó PDFlib-példány tulajdonában vannak, és a példány megsemmisítésekor automatikusan felszabadulnak. Ha korábban szeretne listát felszabadítani, hívja a ReleaseStringList függvényt — például olyan hosszan futó folyamatban, amely egymás után sok fájlt ellenőriz

Példa

// 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;

Lásd még

GetStringListItem, ReleaseStringList, CheckFileCompliance