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
| Sender | Die TPDFlib-Instanz, die das callback-basierte Dokument besitzt |
|---|---|
| Offset | Der absolute nullbasierte Start-Offset |
| Count | Die Anzahl der geprüften aufeinanderfolgenden Bytes |
Rückgabewerte
| 0 | Ein oder mehrere angeforderte Bytes sind noch nicht vorhanden |
|---|---|
| Ungleich null | Jedes 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