Инструкция ACTION
Инструкция ACTION
- создание нового действия.
Синтаксис
[ACTION] name [caption] [(param1, ..., paramN)] { operator } [options];
[ACTION] name [caption] [(param1, ..., paramN)] contextIndependentOperator [options];
Описание
Инструкция ACTION
объявляет новое действие и добавляет его в текущий модуль.
Инструкция имеет две формы, одна создает действие с помощью контекстно-зависимого оператора-действия, вторая - контекстно-независимого.
Также при объявлении действия может задаваться набор его опций.
Параметры
name
Имя действия. Простой идентификатор.
caption
Заголовок действия. Строковый литерал. Если заголовок не задан, то заголовком действия будет являться его имя.
param1, ..., paramN
Список параметров. Каждый из них задается типизированным параметром. Эти параметры далее могут быть использованы в операторе-действии описывающем создаваемое действие (а также в некоторых опциях).
Если параметры не заданы явно, то они будут автоматически вычислены при обработке оператора. Порядок параметров будет соответствовать порядку появления параметров в операторе. Рекомендуется явно задавать параметры действия. Это позволит найти опечатки и другие ошибки в объявлении (например, несоответствие количества указанных параметров с количеством параметров созданного действия).
operator
Контекстно-зависимый оператор-действие, описывающее и создающее действие. В качестве параметров оператора можно использовать заданные в этой инструкции параметры (если они есть).
contextIndependentOperator
Контекстно-независимый оператор-действие, описывающий и создающий действие.
options
Примеры
showMessage { MESSAGE 'Hello World!'; } // объявление действия
loadImage 'Загрузить изображение' ABSTRACT ( Item);