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
| Sender | La instancia TPDFlib propietaria del documento respaldado por callbacks |
|---|---|
| Offset | El desplazamiento absoluto de inicio con base 0 |
| Count | La cantidad de bytes consecutivos que se evalúan |
Valores devueltos
| 0 | Uno o más de los bytes solicitados aún no están presentes |
|---|---|
| Distinto de cero | Todos 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