TPDFlibRangeAvailabilityEvent

Tipos de datos, gestión de documentos, carga progresiva

Descripción

Informa si un rango de bytes absoluto completo ya está presente en el almacenamiento progresivo sin recuperarlo

Sintaxis

Delphi

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

Parámetros

SenderLa instancia TPDFlib propietaria del documento respaldado por callbacks
OffsetEl desplazamiento absoluto de inicio con base 0
CountLa cantidad de bytes consecutivos que se evalúan

Valores devueltos

0Uno o más de los bytes solicitados aún no están presentes
Distinto de ceroTodos los bytes solicitados pueden leerse de inmediato, sin transporte ni E/S de bloqueo

Observaciones

El callback es una sonda de estado y no debe obtener datos, esperar una descarga ni volver a llamar a la misma origen por rangos

Los resultados deben progresar de forma monótona a medida que se llena el almacenamiento; los bytes en caché siguen disponibles aunque el callback después informe cero

El destino del callback y su almacenamiento de respaldo deben seguir siendo válidos hasta que se cierre el documento cargado