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