TPDFlibRangeAvailabilityEvent

Datentypen, Dokumentverwaltung, progressives Laden

Beschreibung

Meldet, ob ein vollständiger absoluter Bytebereich im progressiven Speicher bereits vorliegt, ohne ihn zu laden

Syntax

Delphi

TPDFlibRangeAvailabilityEvent= Function(Sender: TObject;
  Offset: Int64; Count: LongInt): Integer Of Object;

Parameter

SenderDie TPDFlib-Instanz, die das callback-basierte Dokument besitzt
OffsetDer absolute nullbasierte Start-Offset
CountDie Anzahl der geprüften aufeinanderfolgenden Bytes

Rückgabewerte

0Ein oder mehrere angeforderte Bytes sind noch nicht vorhanden
Ungleich nullJedes angeforderte Byte ist sofort lesbar, ohne Transport oder blockierende E/A

Anmerkungen

Der Callback ist eine Statussonde und darf keine Daten holen, auf einen Download warten oder in dieselbe Range-Quelle zurückrufen

Ergebnisse sollten mit füllendem Speicher monoton fortschreiten; zwischengespeicherte Bytes bleiben verfügbar, selbst wenn der Callback später null meldet

Callback-Ziel und zugrunde liegender Speicher müssen gültig bleiben, bis das geladene Dokument geschlossen wird