AVZ 5. Руководство пользователя
×
Меню
Индекс

16.37.8. function  GetBufferStr

function  GetBufferStr(ARel : integer; ALen : integer) : string;
 
Возвращает строку символов начиная от заданного смещения ARel. Отрицательные смещения рассматриваются как смещения относительно конца буфера. Длина строки задается параметром ALen, но реальная длинна определяется автоматически исходя из следующих критериев:
·В случае выхода точки ARel + ALen за пределы буфера длина ALen автоматически уменьшается таким образом, чтобы копировались данные от указанной позиции и до конца буфера
·В случае выхода точки ARel за левую границу буфера берется ARel =  0, за правую - возвращается пустая строка
·При обнаружении в строке символа с кодом 0 строка усекается до этой позиции