TPDFlibRangeAvailabilityEvent
Datové typy, správa dokumentů, postupné načítání
Popis
Hlásí, zda je kompletní absolutní rozsah bajtů už přítomen v progresivním úložišti, aniž by jej načítal
Syntaxe
Delphi
TPDFlibRangeAvailabilityEvent= Function(Sender: TObject;
Offset: Int64; Count: LongInt): Integer Of Object;Parametry
| Sender | Instance TPDFlib, která vlastní dokument založený na zpětných voláních |
|---|---|
| Offset | Absolutní počáteční offset, počítáno od nuly |
| Count | Počet po sobě následujících testovaných bajtů |
Návratové hodnoty
| 0 | Jeden nebo více požadovaných bajtů ještě není přítomno |
|---|---|
| Nonzero | Každý požadovaný bajt lze okamžitě přečíst bez přenosu nebo blokujícího I/O |
Poznámky
Zpětné volání je sondu stavu a nesmí stahovat data, čekat na stahování ani volat zpět do téhož rozsahového zdroje
Výsledky by měly postupovat monotónně, jak se úložiště plní; uložené bajty zůstávají dostupné, i když zpětné volání později nahlásí nulu
Cíl zpětného volání a jeho podpůrné úložiště musí zůstat platné, dokud se neuzavře načtený dokument