TPDFlibRangeAvailabilityEvent
Types de données, gestion de documents, chargement progressif
Description
Indique si une plage d'octets absolue complète est déjà présente dans le stockage progressif, sans la récupérer
Syntaxe
Delphi
TPDFlibRangeAvailabilityEvent= Function(Sender: TObject;
Offset: Int64; Count: LongInt): Integer Of Object;Paramètres
| Sender | L'instance TPDFlib propriétaire du document adossé au rappel |
|---|---|
| Offset | L'offset de départ absolu, à base zéro |
| Count | Le nombre d'octets consécutifs testés |
Valeurs de retour
| 0 | Un ou plusieurs octets demandés ne sont pas encore présents |
|---|---|
| Valeur non nulle | Chaque octet demandé peut être lu immédiatement, sans transport ni E/S bloquantes |
Remarques
Le callback est une sonde d'état et ne doit ni récupérer des données, ni attendre un téléchargement, ni rappeler la même source de plages
Les résultats doivent progresser de façon monotone à mesure que le stockage se remplit ; les octets en cache restent disponibles même si le callback signale ensuite zéro
La cible du callback et son stockage sous-jacent doivent rester valides jusqu'à la fermeture du document chargé