TPDFlibRangeAvailabilityEvent
Tipos de dados, Gerenciamento de documentos, Carregamento progressivo
Descrição
Informa se um intervalo de bytes absoluto completo já está presente no armazenamento progressivo, sem buscá-lo
Sintaxe
Delphi
TPDFlibRangeAvailabilityEvent= Function(Sender: TObject;
Offset: Int64; Count: LongInt): Integer Of Object;Parâmetros
| Sender | A instância TPDFlib que é proprietária do documento com suporte a callback |
|---|---|
| Offset | O deslocamento inicial absoluto com base em zero |
| Count | O número de bytes consecutivos sendo testados |
Valores retornados
| 0 | Um ou mais bytes solicitados ainda não estão presentes |
|---|---|
| Diferente de zero | Todos os bytes solicitados podem ser lidos imediatamente, sem E/S de transporte ou bloqueante |
Observações
O callback é uma sonda de status e não deve buscar dados, esperar um download nem chamar de volta o mesmo range source
Os resultados devem progredir monotonicamente conforme o armazenamento se enche; bytes em cache permanecem disponíveis mesmo se o callback depois relatar zero
O alvo do callback e o armazenamento de apoio devem permanecer válidos até que o documento carregado seja fechado