МАКРОПЕРЕМЕННЫЕ |
Макропеременные задаются пользователем и могут быть использованы при задании параметров запуска. Их перечень приведен в Таблица 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 конфигурационного файла системы. |
+ |
В графе Задание приведенной выше таблицы символом '+' отмечены макропеременные, которые могут задаваться пользователем, а символом '-' - макропеременные, которые могут только использоваться.