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

SenderL'instance TPDFlib propriétaire du document adossé au rappel
OffsetL'offset de départ absolu, à base zéro
CountLe nombre d'octets consécutifs testés

Valeurs de retour

0Un ou plusieurs octets demandés ne sont pas encore présents
Valeur non nulleChaque 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é