Редактор сценариев используется для создания и редактирования сценариев и библиотек CTRL.
Для открытия редактора сценариев необходимо воспользоваться элементами меню «Редактировать» -> «Новый сценарий CTRL…» или «Редактировать сценарий CTRL…».
В случае графических объектов, сценарии могут создаваться непосредственно для конкретных событий. Например, могут быть созданы сценарии, один из которых будет выполняться при наступлении события «Initialize» (инициализация объекта), а другой — при наступлении события «DoubleClicked» (двойной щелчок по объекту).
ПРИМЕЧАНИЕ
Редактор сценариев может быть также открыт при помощи горячих клавиш CTRL+E. В левой части редактора могут быть выбраны панель или конкретный объект, а также событие (например, «doubleClicked»). Необходимо избегать ситуаций, при которых один и тот же сценарий редактируется одновременно при помощи двух различных редакторов сценариев (например, редактора, открытого путем нажатия сочетания клавиш CTRL+E, и редактора, открытого из редактора свойств).
События, релевантные для объектов, описаны в разделе «События графических объектов«.
Редактор сценариев открывается с пустым сценарием.
Редактор сценариев содержит панель, включающую в себя четыре меню: «Файл«, «Редактировать«, «Вид«, «Инструменты«.
Рисунок: Редактор сценариев
Клавиша табуляции позволяет увеличить отступ для выбранной строки, сочетание клавиш Shift+табуляция позволяет уменьшить отступ. Настройки для клавиши табуляции приведены в разделе «Меню «Редактировать».
Для повышения эффективности работы редактор сценариев предоставляет возможность использования помощников при вводе (горячие клавиши). Список помощников при вводе приведен в разделе «Редактор сценариев Control«.
ПРИМЕЧАНИЕ
На рисунке выше показан результат работы одного из помощников при вводе — отображены имена функций, которые начинаются с символов «is» (клавиша табуляции была нажата после ввода символов «is», курсор находится в позиции согласно рисунку). Например, для отображения всех функций, начинающихся с определенного символа, после ввода первого символа необходимо нажать клавишу табуляции.
При нахождении курсора в пределах списка аргументов функции при нажатии сочетания клавиш «CTRL + пробел» на экран выводится всплывающая подсказка по функции.
Функции кнопок редактора сценариев совпадают с функциями элементов меню «Редактировать«.
Рисунок: Кнопки редактора сценариев
Дополнительно имеется возможность сохранить код и проверить синтаксис. Редактор невозможно закрыть, если код не соответствует синтаксическим правилам.
При щелчке по кнопке «Закрыть» в верхнем правом углу (значок Х черного цвета) появляется сообщение с запросом на подтверждение сохранения изменений. При нажатии кнопки «Да» сценарий сохраняется, а редактор сценариев закрывается. При нажатии кнопки «Нет» редактор сценариев закрывается без сохранения изменений. При нажатии кнопки «Отменить» происходит возврат к текущему сценарию в редакторе. Меню пиктограмм включает в себя историю позиций курсора.
История содержит до 30 совершенных шагов. Кнопки со стрелками влево и вправо позволяют перемещаться на сохраненные в истории позиции (подобно веб-браузеру). См. рисунок ниже.
Рисунок: Редактор сценариев и история позиций курсора (перемещение назад и вперед)
ПРИМЕЧАНИЕ
При вводе функции после ввода левой круглой скобки появляется всплывающая подсказка для функции. Подсказка содержит параметры и типы данных. Для пользовательских функций на экран также выводятся значения по умолчанию.
ПРИМЕЧАНИЕ
Доступны не только функции CTRL, но и функции библиотек.