Наименование процедуры макроса должно начинаться с префикса «FormMacro_». Например, «FormMacro_TestOper». Для создания такой процедуры необходимо написать текст:

 

 

Кнопка «Добавить макрос»  на панели управления позволяет автоматизировать данный процесс. При нажатии на кнопку появляется диалог, в котором нужно ввести наименование макроса и нажать кнопку «ОК».

 

 

При этом создастся процедура макроса, в наименование которой будет добавлен префикс «FormMacro_».

 

Процедура макроса должна принимать один параметр. В данный параметр будет передаваться объект модуля TechnologiCS API, из которого был вызван макрос.

 

В модуле системой определены следующие глобальные константы:

 

·         TCSApp - TechnologiCS Application Object (см. Tcs_Application в разделе TechnologiCS API )

·         LogObject - внутренний интерфейс для работы  скриптов (см. IScriptLog в разделе TechnologiCS API)

 

В модуле могут находиться дополнительные процедуры с произвольными именами, создаваемые пользователем для использования в макросах.

 

В рамках текущего модуля можно обращаться к процедурам и константам, определенным в других модулях. Для этого перед наименованием процедуры или константы через точку указывается наименование модуля, в котором они находятся. Например:

 

TP.ClassType = CSDN_Const.ctUnCeha    значение константы ctUnCeha из модуля CSDN_Const

 

pbStr = CSDN_Library.ShowProgressBar(pbStr)    вызов функции из модуля CSDN_Library

 

! См. также:

16.3 Редактор скриптового модуля