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

по одному байту. Действие функции


Данная функция
    максимально упрощает и убыстряет этот процесс.
 
    Функция обрабатывает <cString> по одному байту. Действие функции после
    замены пары символов на один определяется режимом прохода по символам,
    переключаемым функцией CSETATMUPA():
 
  . Если режим выключен (CSETATMUPA(.F.)), поиск дальнейших
    последовательностей продолжается со следующей пары.
 
  . Если режим включен (CSETATMUPA(.T.)), поиск продолжается с пары,
    начинающейся с заменившего символа.
 


  Примечания
 
  . Термин "слово" используется здесь не в значении "элемент текста",
    а в значении, используемом при программировании на языке Ассемблера.
    Слово состоит из 16 битов, т.е. 2 байтов.
 
  . Строка <cCharList> может быть короче, чем <cDoubleCharList>.
    Подстроки из <cDoubleCharList>, для которых не нашлось соответствия,
    заменяются на последний символ из <cCharList>.
 
  Примеры
 
  . Простая замена:
 
    ? WORDTOCHAR("aa", "Xaaaa", "a")    // "Xaa"
 
  . В сочетании с CSETATMUPA():
 
    CSETATMUPA(.F.)                     // Выключение режима прохода по
                                        // символам
    ? WORDTOCHAR("aa", "Xaaaa", "a")    // "Xaa"
 
    CSETATMUPA(.T.)                     // Включение режима прохода по
                                        // символам
    ? WORDTOCHAR("aa", "Xaaaa", "a")    // "Xa"
 

See Also: CHARREPL() CSETATMUPA() WORDREPL()



 
 

 Дополнительная информация
------------------------------------------------------------------------------
 Совместимость с предыдущими версиями
 Компоновка
 PLL-файлы
 Библиотеки Clipper
 Статические оверлеи
 Динамические оверлеи
 Возможные затруднения при компоновке
 

 

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