GlobalStringsShrink
| GlobalStringsShrink (Глобальные строки-массивы) | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||
Функция форсирует процедуру сжатия памяти буферов массива, которая обычно выполняется автоматически после определенного количества удалений из массива.
Синтаксис
GlobalStringsShrink(<Имя или идентификатор массива (STRING,INT)>,<Порог сжатия в % (INT)>=0)
Аргументы
<Имя или идентификатор массива (STRING,INT)>- Параметр задает имя массива (строка) или идентификатор массива (число).<Порог сжатия в % (INT)>- (необязательный аргумент) Аргумент задает процент свободного места в данных буфера по отношению к размеру данных в буфере для инициации процедуры сжатия для буфера. Проверки выполняются для отдельных буферов, множество которых входят в один массив. По умолчанию -- 0%, безусловное сжатие.
Примеры
//Выполнить удаление большого количества значений из массива Массив GlobalStringsRemove(Массив,СтрЗначения,0); //Сжать буферы массива, освободив память, если место, занимаемое полезными данными в них, менее половины объема буферов GlobalStringsShrink(Массив,50);