6.10.6. Мета параметры

На верх  Назад  Вперёд

При вводе командной строки для инструмента, можно использовать мета параметры. Мета параметры – это переменные, которые замещаются указанными значениями перед передачей в командную строку. Например, мета параметр $EDNAME заменяет полное имя файла, который открыт в активном окне редактора.

Параметр

Описание

$CAP

Перехватывает выходные данные инструмента.

$CAP_MSG()

Перехватывает выходные данные инструмента и помещает их в окно сообщений.

$CAP_EDIT()

Перехватывает выходные данные инструмента и помещает их в отдельное окно редактора.

$COL

Заменяет столбец от курсора в активном окне редактора. В случае неактивного окна или активного диалогового окна заменяет на 0.

$CONFIG

Заменяет полное имя файла текущего конфигурационного файла.

$DIR()

Если аргументом является полное имя файла, то в этом аргументе заменяет полное имя к каталогу, включая последний разделитель, например,
$DIR(’d:\data\myfile.pas’) вернёт d:\data\

$DRIVE()

Если аргументом является полное имя файла, то в этом аргументе заменяет букву диска, например,
$DIR(’d:\data\myfile.pas’) вернёт d:

$EDNAME

Заменяет полное имя файла, который открыт в активном окне редактора.

$EXENAME

Заменяет имя исполняемого файла, которой должен создаваться при использовании команды make (например, для заданного первичного файла или из активного окна редактора).

$EXT()

Если аргументом является имя файла, то в этом аргументе заменяет расширение файла, например,
$EXT(’d:\data\myfile.pas’) вернёт .pas

$LINE

Заменяет номер строки, на которой установлен курсор в активном окне редактора. Если нет активных или редактируемых окон, то вернёт 0.

$NAME()

Если аргументом является имя файла, то в этом аргументе заменяет имя файла (включая точку), например,
$NAME(’d:\data\myfile.pas’) вернёт myfile.

$NAMEEXT()

Если аргументом является полное имя файла, то в этом аргументе заменяет имя файла с расширением, например,
$NAMEEXT(’d:\data\myfile.pas’) вернёт myfile.pas

$NOSWAP

Ничего не делает, предоставляется только для совместимости с Turbo Pascal.

$PROMPT()

Отображает на экране диалоговое окно, где можно редактировать все аргументы, которые идут после этого. Аргументы, которые находятся до ключевого слова $PROMPT, не предоставляются для редактирования. Параметр $PROMPT может также принимать в качестве аргумента имя файла. Если имя файла передано в качестве аргумента, то $PROMPT() загрузит описание диалога из указанного файла. Например: $PROMPT(cvsco.tdf)

Будет анализировать файл cvsco.tdf, создавать диалоговое окно в соответствии с данными этого файла и отображать это окно на экране. После закрытия окна, информация, введённая пользователем, применяется для создания инструмента командной строки. Подробности см. в разделе 6.10.7. Создание диалогового окна командной строки.

$SAVE

Перед выполнением команды активное окно редактора сохраняется, даже если не было выполнено изменений.

$SAVE_ALL

Перед выполнением команды все окна сохраняются без запроса на подтверждение.

$SAVE_CUR

Перед выполнением команды активное окно редактора сохраняется без запроса на подтверждение, если были выполнены изменения в тексте.

$SAVE_PROMPT

Перед выполнением команды появляется окно с запросом на подтверждение сохранения для всех не сохранённых файлов.

$WRITEMSG()

Записывать подробную выходную информацию инструмента в файл, имя которого передаётся в качестве параметра.