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 и до конца файла.
См. также: LoadFileToBuffer, FreeBuffer, GetBufferSize, GetBufferByte, GetBufferWord, GetBufferDWord, GetBufferStr, SearchSign