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

необязательный логический параметр, задающий при


    форме или в виде числового значения ASCII-кода (в диапазоне от 0 до
    255) границы диапазона.
 
    <cString> - символьный параметр, задающий обрабатываемую строку.
 
    <lMode> - необязательный логический параметр, задающий при значении
    .T. поиск символов, не принадлежащих, а при значении .F. или по
    умолчанию поиск символов, принадлежащих заданному диапазону.
    Несмотря на то, что параметр не является последним, он может быть
    опущен вместе с предшествующей запятой.
 
    <nIgnore> - необязательный числовой параметр, задающий количество
    пропускаемых с начала строки символов. По умолчанию пропускается 0


    символов.
 
  Возвращаемое значение
 
    nPosition - номер позиции символа, удовлетворяющего заданному
    условию, а иначе 0.
 
  Описание
 
    Функция, начиная с начала строки, ищет первый символ, ASCII-код
    которого принадлежит (или не принадлежит) диапазону, границы
    которого заданы параметрами <cChar1|nChar1> и <cChar2|nChar2>.
 
    Таким образом можно, например, найти в строке управляющие символы,
    задав CHR(0) в качестве <cChar1|nChar1>, а CHR(31) в качестве
    <cChar2|nChar2>. Параметр <nIgnore> позволяет исключить из поиска
    заданное число символов с начала строки <cString>.
 
  Примеры
 
  . Поиск позиции первого символа, не являющегося управляющим:
 
    cInput := COM_READ(1)
    ? POSRANGE(CHR(0), CHR(31), cInput, .T.)
 
  . Поиск с пропуском первых 10 символов:
 
    ? POSRANGE(CHR(0), CHR(31), cInput, .T., 10)
 

See Also: POSALPHA()
POSLOWER()
POSUPPER()
RANGEREPL()

 

 

 POSREPL()
 Заменяет с указанной позиции один или несколько символов.
------------------------------------------------------------------------------
 
  Синтаксис
 
    POSREPL([@]<cString>, <cReplaceString>,
        [<nStartPos>]) --> cReplString

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