GetStringListCount

Funzioni varie

Descrizione

Restituisce il numero di stringhe memorizzate in un elenco di stringhe creato da un'altra funzione API. Il produttore più comune è CheckFileCompliance, che restituisce uno StringListID diverso da zero le cui voci elencano i problemi di conformità individuati nel documento convalidato

Sintassi

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 dell'elenco di stringhe restituito da una funzione produttrice quale CheckFileCompliance. Deve fare riferimento a un elenco di stringhe appartenente all'istanza PDFlib corrente

Valori restituiti

0L'elenco è vuoto oppure StringListID non identifica un elenco valido di proprietà dell'istanza
> 0Il numero di stringhe attualmente presenti nell'elenco

Note

Il conteggio restituito è il limite superiore dell'argomento ItemIndex di GetStringListItem: gli indici validi vanno da 1 a GetStringListCount(StringListID) incluso. Gli elementi non sono numerati a partire da zero

Gli elenchi appartengono all'istanza PDFlib e vengono liberati alla distruzione. Chiamare ReleaseStringList per liberarli prima, ad esempio in processi lunghi

Esempio

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

Vedere anche

GetStringListItem, ReleaseStringList, CheckFileCompliance