TPDFlibRangeAvailabilityEvent
Tipos de dados, gestão de documentos, carregamento progressivo
Descrição
Comunica se um intervalo de bytes absoluto completo já se encontra presente no armazenamento progressivo, sem o obter
Sintaxe
Delphi
TPDFlibRangeAvailabilityEvent= Function(Sender: TObject;
Offset: Int64; Count: LongInt): Integer Of Object;Parâmetros
| Sender | A instância TPDFlib proprietária do documento suportado por callback |
|---|---|
| Offset | O deslocamento inicial absoluto, com base zero |
| Count | O número de bytes consecutivos a testar |
Valores devolvidos
| 0 | Um ou mais bytes pedidos ainda não estão presentes |
|---|---|
| Diferente de zero | Todos os bytes pedidos podem ser lidos imediatamente, sem transporte nem E/S bloqueante |
Observações
O callback é uma consulta de estado e não pode obter dados, esperar por uma transferência nem voltar a chamar a mesma origem de intervaloOs resultados devem progredir de forma monótona à medida que o armazenamento é preenchido; os bytes em cache permanecem disponíveis mesmo que o callback comunique zero mais tardeO destino do callback e o armazenamento de suporte têm de permanecer válidos até o documento carregado ser fechado