Определяет одинаковую позицию вхождения для
CHARPACK()
Возвращает упакованную строку.
------------------------------------------------------------------------------
Синтаксис
CHARPACK(<cString>, [<nMethod>] --> cPackString
Параметры
<cString> - символьный параметр, задающий упаковываемую строку.
<nMethod> - необязательный числовой параметр, задающий номер
алгоритма упаковки. По умолчанию 0.
Возвращаемое значение
cPackString - символьная строка.
Описание
Функция позволяет упаковать (сжать) содержимое строки и поддерживает
два различных метода упаковки:
Таблица 4-2. Поддерживаемые методы упаковки
--------------------------------------------------------------------
<nMethod> Метод упаковки
--------------------------------------------------------------------
0 Modified run length encoding (кодирование на основе длин серий)
1 Bit oriented algorithm (бит-ориентированный алгоритм)
--------------------------------------------------------------------
Примечания
. Внимание! Упакованная строка может содержать CHR(0) и другие
управляющие символы
Примеры
. Упаковка текстового файла бит-ориентированным методом:
Var := CHARPACK(FILESTR("C:\TEXT\TEST.TXT"), 1)
STRFILE(Var, "C:\TEXT\TEST.PAK") // Сохранение результата
See Also: CHARUNPACK()
CHARRELA()
Определяет одинаковую позицию вхождения для пар подстрок и строк.
------------------------------------------------------------------------------
Синтаксис
CHARRELA(<cSearchFor1>, <cString1>,
<cSearchFor2>, <cString2>) --> nPosition
Параметры
<cSearchFor1> - символьный параметр, задающий подстроку, поиск
вхождения которой осуществляется в строке <cString1>.