function  GetBufferStr

Наверх  Предыдущая  Последующая |

function GetBufferStr(ARel : integer; ALen : integer) : string;

 

Возвращает строку символов начиная от заданного смещения ARel. Отрицательные смещения рассматриваются как смещения относительно конца буфера. Длина строки задается параметром ALen, но реальная длинна определяется автоматически исходя из следующих критериев:

В случае выхода точки ARel + ALen за пределы буфера длина ALen автоматически уменьшается таким образом, чтобы копировались данные от указанной позиции и до конца буфера
В случае выхода точки ARel за левую границу буфера берется ARel = 0, за правую - возвращается пустая строка
При обнаружении в строке символа с кодом 0 строка усекается до этой позиции

 

См. также: LoadFileToBuffer, FreeBuffer, GetBufferSize