В динамически загружаемой библиотеке islog.dll должны находиться две функции, объявленные по имени:
logfunc и logstartfunc следующих типов:
TLogFunc = function(ALogP: TLogStruc): Boolean; stdcall;
TLogStartFunc = function(ALogStart: TLogStart): Boolean; stdcall;
TLogStruc описан в модуле isutil (посмотреть описание структуры можно здесь).
Более длинные параметры при передаче в структуру должны быть усечены до надлежащего размера.
Имя библиотеки и имена функций могут
переопределены, используя четыре параметра
в реестре.
Возможно отказаться от использования
журнала.
DLL журналирования должна размещаться в каталоге, задаваемом параметром реестра PatternPath или в каталоге, где размещен is2sql.dll. Если там файл не найден, он ищется в каталогах, задаваемых системной переменной PATH. Если не удается найти функции logfunc и logstartfunc в islog.dll, журналирование отключается .
Файл USR.EPC содержит xlat таблицы для перекодировки текста из одной кодовой страницы в другую. Этот файл используется, если в параметре формы cp задано имя для перекодирования:
dos-win dos-koi dos-iso
win-dos win-koi win-iso
koi-dos koi-win koi-iso
iso-dos iso-koi iso-win
Например, в форму передан параметр
...&cp=win-koi...
Тогда входные параметры будут переведены в кодировку koi-8r, а результирующий html код также будет приведен из кодировки windows CP 1251 в кодировку koi-8r
Файл usr.epc должен размещаться в каталоге, задаваемом PatternPath или в каталоге, в котором находится is2sql.dll. В реестре можно указать полный путь к файлу usr.epc и изменить его имя.
Для создания и редактирования собственного файла xlat- таблиц вы может скачать утилиту для редактирования их с мой домашней странички.
Формат файла описан в cpcoll.pas.
См. также:
задание файла для перекодирования в кодовую страницу в реестре