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 ]