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