Addcomponent: добавить компонент |
<оператор-добавить-компонент> = #addcomponent name = <имя-компонента>, resource = <ресурсный-файл>, priority = <приоритет>, system = <имя-системы> {, flags = <флаги> | version = <версия> | copyright = <производитель> | comment = <комментарий> | group = <группа> | rights = <права> } ;
<имя-компонента> - строка, идентификатор компонента.
<ресурсный-файл> - строка, путь на ресурснвй файл.
<приоритет> - константа или вычисляемое выражение (вычисляется в момент компиляции) определяющее порядок подключения компонента:
Константа |
Значение |
Описание |
CP_DISABLE |
0 |
Компонент отключен |
CP_COMPILERS* |
1 |
Системный ресурс Атлантиса ( Compdata.res ) |
CP_SYSTEM |
2 |
Системный компонент приложения |
CP_NORMAL |
500 |
Прикладной компонент |
CP_PATCHES |
1000 |
Патчи |
CP_FIXES |
1500 |
Исправления и доработки |
CP_LOCALER |
2000 |
Компоненты с локализацией |
CP_CONFIGER |
2500 |
Компоненты с конфигурацией |
CP_SYSINTERNAL** |
3000 |
Внутренний рабочий ресурс |
CP_SYSTEMREAD* |
3001 |
Внутренний рабочий ресурс |
CP_SYSTEMWORK** |
3002 |
Основной ресурс для записи |
CP_LOCALWORK** |
3003 |
Ресурс для записи локализации |
CP_CONFIGERWORK** |
3004 |
Ресурс для записи конфигурации |
CP_USER |
3005 |
Пользовательский |
* - приоритет зарезервирован. Должен быть только один компонент с таким приоритетом.
** - то же что и *. Кроме того, открывается на запись.
<имя-системы> - система для которой устанавливается компонент, строка.
<флаги> - константа или вычисляемое выражение (вычисляется в момент компиляции):
Константа |
Значение |
Описание |
CF_CRITICAL |
4 |
Система не может работать без указанного компонента |
<версия> - строка с соответствующей информацией.
<производитель> - строка с соответствующей информацией.
<комментарий> - строка с соответствующей информацией.
<группа> - идентификатор группы, в который входит компонент, строка.
<права> - права пользователей на компонент:
<права> = shared | user <имя-пользователя> | group <имя-группы> [ deny ]