function  GetBufferStr

function  GetBufferStr

Previous pageReturn to chapter overviewNext page

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

 

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

В случае выхода точки ARel + ALen за пределы буфера длина ALen автоматически уменьшается таким образом, чтобы копировались данные от указанной позиции и до конца буфера

В случае выхода точки ARel за левую границу буфера берется ARel =  0, за правую - возвращается пустая строка

При обнаружении в строке символа с кодом 0 строка усекается до этой позиции

 

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

 

Пример: см. в разделе "Пример реализации сигнатурного искателя"