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

Функция позволяет сравнить две символьные


 
  Описание
 
    Функция позволяет сравнить две символьные строки в том случае,
    когда первая из них содержит универсальные символы сопоставления
    ("*" и "?").
 
    Это подобно, но не идентично тому, как универсальные символы
    применяются в DOS-командах. С символом "?" в первой строке
    сопоставляется любой символ на соответствующем знакоместе второй
    строки (см. Примеры). Символ "*" может располагаться в любом месте
    <cString1> и использоваться многократно. С ним сопоставляется любая
    группа символов из <cString2>.


 
  Примечания
 
  . Функция SETATLIKE() позволяет заменить универсальный символ
    сопоставления "?", используемый некоторыми CT II-функциями, на любой
    другой.
 
  Примеры
 
  . Отличия от DOS:
 
    Dir XYZ?.DBF                        // Вывод XYZ.DBF и XYZ1.DBF
 
    ? LIKE("XYZ?", "XYZ")               // .F.
    ? LIKE("XYZ?", "XYZ1")              // .T.
 
  . Другие комбинации:
 
    ? LIKE("*OG.*", "PROG.PRG")         // .T.
    ? LIKE("*OG.*", "LOG.PRG")          // .T.
    ? LIKE("*R*T", "PROTO")             // .T.
    ? LIKE("*R*T*?", "PROTO")           // .F.
    ? LIKE("*R*T*?", "PROTO2")          // .T.
 
  .
Универсальные символы сопоставления интерпретируются только в
    первом параметре:
 
    ? LIKE("*PER", "CLIPPER")           // .T.
    ? LIKE("CLIPPER", "*IPPER")         // .F.
 

See Also: SETATLIKE()

 

 

 LTOC()
 Преобразует логическое значение в символьное.
------------------------------------------------------------------------------
 
  Синтаксис
 
    LTOC([<lValue>]) --> cChar
 
  Параметры
 
    <lValue> - необязательный логический параметр, задающий преобразуемое

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