Клиппер 5. Справочник

Определяет одинаковую позицию вхождения для



 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>.

Содержание раздела