|
Новшества в функцияхИзначально функции реализовывались по описаниям 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. или отсутствует - функции работают как и прежде в окне. |