TPDFlibRangeReadEvent

Typy danych, zarządzanie dokumentami

Opis

Definiuje synchroniczny callback używany przez LoadFromRangeSource do odczytu bezwzględnego zakresu bajtów z magazynu zarządzanego przez wywołującego

Składnia

Delphi

TPDFlibRangeReadEvent= Function(Sender: TObject; Offset: Int64;
  Buffer: Pointer; Count: LongInt): LongInt Of Object;

Parametry

SenderInstancja TPDFlib żądająca danych
OffsetBezwzględny źródłowy offset bajtów liczony od zera
BufferMiejsce docelowe dla co najwyżej Count bajtów
CountMaksymalna żądana liczba bajtów

Wartość zwracana

Zwraca liczbę skopiowanych bajtów, od zera do Count; wartości spoza tego zakresu są ograniczane

Uwagi

Procedura obsługi musi pozostać przypisana, a jej magazyn podtrzymujący musi pozostać ważny przez cały czas życia wczytanego dokumentu