Описание новых функций
FILEDIALOG, DISKFILEDIALOG
filedialog(dir,mask) - предоставляет диалог для выбора файла, начиная с
каталога dir, предоставляя для выбора файлы, удовлетворяющие маске mask.
diskFileDialog(driver,drv,dir,mask) - также как и filedialog - выбирает
нужный файл, но еще предоставляет возможность выбирать и диск, на котором
выбирать файл. driver - список дисков, drv - номер текущего диска.
gd*()
Пакет функций gd*() для работы с файлами png,jpeg..... и набор функций
для генерации графических примитивов прямоугольники, окружности, линии, ....
Оригинальная документация самой библиотеки libgd
Clipper-функции, аналогичные С-ишным
Класс gdImage - обработка графических файлов
gzip.so
Все функции GZIP*() вынесены в отдельную динамически загружаемую библиотеку
gzip.so, обязательно перед первым вызовом любой из функций GZIP*() надо делать
load("gzip.so").
GZIPOPEN
gzipOpen(filename [,mode]) - открывает GZIP файл с именем filename и режимом
mode, по умолчанию на чтение.
Mode могут быть следующими:
"rb" - чтение в бинарном режиме
"wbX" - запись со степенью упаковки X в диапазоне от 0 до 9
GZIPREAD
gzipRead(handle, @buffer [,len]) - читает и распаковывает данные из открытого
GZIP файл с номером handle в заранее выделенный буффер buffer len байт.
s:=space(1000)
realLen=gzipRead(h,@s,300)
GZIPWRITE
gzipWrite(handle, str_data [,len]) - запаковывает len байт из str_data
и записывает в GZIP-файл. Обязятельно надо явно вызвать gzipclose(), чтобы
сбросились все буфера !!!
GZIPCLOSE
gzipClose(handle) - закрывает GZIP-файл
INLIST
inlist(value,p1,p2,...pn) - возвращает иммется ли среди p1...pn значение value.
RUN_BLANK
run_blank(filename,stdinFlag) - интерпретирует шаблон документа и выводит его
либо на stdin либо во временный файл, возвращает имя файла с готовым документом.
_run_blank(intext,stdinFlag) - тоже самое делает со входной строкой intext.
SET
Как и раньше функция set возвращает предыдущее значение.
1. set(_SET_LOGLEVEL) - устанавливает уровень логирования для функции outlog()
2. set(_SET_LOGFILE, filename) - устанавливает имя файла для записи лог-информации
3. set(string_key,string_value) - для любой произвольной строки-ключа запоминает
любую произвольную строку-значение. Будьте внимательны - запоминаются только строковые
значения
4. set(dos_hdd,unix_path) - устанавливает соотвествие между именем диска в DOS и
пути в юниксовых системах.
Например set("C:","/usr/home/uri") назначит диску C: путь /usr/home/uri.
uucode,uudecode,var2str,str2var
© Ю.Хныкин, uri@itk.ru, 2000