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

SenderA instância TPDFlib que é proprietária do documento com suporte a callback
OffsetO deslocamento inicial absoluto com base em zero
CountO número de bytes consecutivos sendo testados

Valores retornados

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