#### Новшества в функциях

Изначально функции реализовывались по описаниям Clipper 5.01 и tools III. Возможно, что некоторые из них не совсем совпадают с более новыми версиями. Все обнаруженные разногласия и дополнения просим высылать в наш адрес uri@itk.ru

В функциях AT, ATL, RAT, ATR появился третий параметр "num" - сколько совпадений отсчитать.

У функций CTOD и DTOC есть второй необязательный параметр с форматирующей строкой, аналогичной для команды set date format "string".

Для функции SET() в качестве "ключа" могут применяться и строковые данные: например SET("c:","/usr"), при обращении к "ключу", которого ранее не было, будет возвращаться NIL, но складывать можно только строковые данные.

Функция MAKEPATH(dos_path) - переводит DOS-путь в "правильный" в соответствии с правилами, применяемыми для других файловых функций.

STARTPATH() - возвращает стартовое имя программы вместе с полным путем.

HASHSTR(string) - возвращает хэш указанной строки.

atc(s1,s2,num) -> atl(lower(s1),lower(s2),num)

inlist(p,p1...p24)

Like(mask,string)

Sleep(seconds.miliseconds)

В дополнение к browse и dbedit сделана a2edit для просмотра двухмерных массивов. Примеры использования этих функций см. в tbrowse/tb_test.prg

Добавлен класс textedit.

ISFIELD, ISMEMVAR проверяют, является ли строковое выражение полем или private/public переменной.

param(i) - дать значение i-того параметра функции, очень часто это избавляет от использования макроподстановок.

maxcol([lScr]), maxrow([lScr]), row([lScr]), col([lScr]), devpos(y, x[, lScr]) - имеют дополнительный логический параметр lScr. Если он .t., все эти функции возвращают абсолютные координаты на экране, не в окне. Если он .f. или отсутствует - функции работают как и прежде в окне.

© Ю.Хныкин, uri@itk.ru, 2000