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

16.39.9. function GetBufferStr

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