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

SenderA instância TPDFlib proprietária do documento suportado por callback
OffsetO deslocamento inicial absoluto, com base zero
CountO número de bytes consecutivos a testar

Valores devolvidos

0Um ou mais bytes pedidos ainda não estão presentes
Diferente de zeroTodos 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