16.39.2. function LoadFileToBufferEx

function  LoadFileToBuffer(AFile : string; ARel : integer; ALen : integer) : boolean;
 
Производит загрузку файла с указанным именем в буфер для последующего изучения. Функция аналогична LoadFileToBuffer, но позволяет осуществить частичную загрузку файла. В имени файла AFile допустимы макросы, подробнее см. в разделе "макросы, допустимые в именах файлов"
 
В случае успешного выполнения операции возвращается true, в случае ошибки - false. Повторные вызовы не являются ошибкой - перед выполнение операции выделенный при предыдущем вызове буфер автоматически очищается.
 
ARel - смещение  в файле. Если ARel равно 0, то загрузка идет с начала файла. Отрицательное значение ARel рассматривается как смещение от конца файла. Указание отрицательного смещения больше размера файла приведет к тому, что файл будет загружаться с начала. Указание положительного смещения больше размера файла является ошибкой и файл при этом не загружается
 
ALen - размер загружаемого буфера. Указание нулевого размера трактуется как "загрузить от указанного смещения до конца файла". Указание размера, при котором точка ARel + ALen выйдет за границу файла не является ошибкой - значение ARel автоматически исправляется таким образом, что идет загрузка от ARel и до конца файла.