Инструкция 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);