МАКРОПЕРЕМЕННЫЕ Назад В начало Вперед

Макропеременные задаются пользователем и могут быть использованы при задании параметров запуска. Их перечень приведен в Таблица 5.

Макропеременная задается в следующем виде:

/#MACRO=ЗначениеМакропеременной

Использование макропеременной:

строка %MACRO% строка

Результат использования:

строка ЗначениеМакропеременной строка

Таблица 5 Макропеременные

# п.п.

Название макропе-ременной

Назначение

Пример

использования

Примечание

Задание

1

USER

Сетевое (до 8 латинских букв) имя пользователя. Обычно читается из сети.

%USER%

/#USER=MAIN

Системой создаются различные файлы в каталогах, заданных с использованием %USER%.

+

2

StartPath

Каталог с исполняемыми файлами системы со слэшем '\' на конце. Обычно это каталог 'EXE'.

%StartPath%

Системой ищутся различные файлы в каталоге, заданном с использованием %StartPath%.

-

3

ExeName

Имя EXE-файла системы без расширения (например, GALNET).

%ExeName%

Данную макропеременную можно использовать, например, при задании имен конфигурационных файлов.

-

4

DATA

Каталог, в котором находится директория с данными со '\' на конце

%DATA%DATA1

/#DATA= y:\GAL810\

 

+

5

CurPath

Путь на директорию, которая является текущей при запуске программы

%CurPath%

 

-

6

ROOT

Серверный каталог пользователя (должен содержать макро %USER%)

/#ROOT= y:\GAL810\INFO\%USER%

При задании в конфигурационных файлах сервера приложений параметров, являющихся каталогами для хранения отчетов и временных файлов, значения этих параметров должны содержать макропеременную Root, иначе данные параметры будут игнорироваться.

+

7

DSK

Расширение файлов рабочей области (обычно DSK).

%DSK%

/#DSK=DSK

Данную макропеременную можно использовать, например, при задании имен файлов рабочей области.

+

8

TmpCat

Каталог с временными данными.

%TMPCAT%

/#TMPCAT=%DATA% DATA\%USER%

Данная макропеременная используется автоматически.

+

9

InternalResource

Имя служебного ресурса системы. Используется в репозитарии системы для повышения гибкости управления.

%InternalResource%

Значением макропеременной является параметр Compilers.SubServientResource конфигурационного файла системы.

+

10

DSTResource

Имя ресурса для результата компиляции. Используется в репозитарии системы для повышения гибкости управления.

%DSTResource%

Значением макропеременной является параметр Compilers.OutputResourceName конфигурационного файла системы.

+

11

ConfWorkResource

Имя рабочего ресурса конфигуратора. Используется в репозитарии системы для повышения гибкости управления.

%ConfWorkResource%

Значением макропеременной является параметр Configurator.Resource конфигурационного файла системы.

+

В графе Задание приведенной выше таблицы символом '+' отмечены макропеременные, которые могут задаваться пользователем, а символом '-' - макропеременные, которые могут только использоваться.