Вверх ↑
Пакеты 
Кодогенерация 
RTCG 
Встроенные классы - element

element
Описание
Класс, предосталяющий доступ к свойствам и методам элементов проекта. Доступ к текущему элементу возможен через объект this.
Методы
point points(<index>)
Получает точку элемента по заданному индексу (от 0 до numpoints-1)

Return: ссылка на объект точки элемента



property props(<name>)
Получает свойство элемента по заданному имени

Return: ссылка на объект свойства элемента



element setfield(<name>, <exp>)
Создает новое поле элемента и устанавливает его значение

Return: ссылка на самого себя



point pt_work(<index>)
Возвращает точку элемента по его типу и индексу

Return: ссылка на объект точки элемента



point pt_event(<index>)
Возвращает точку элемента по его типу и индексу

Return: ссылка на объект точки элемента



point pt_var(<index>)
Возвращает точку элемента по его типу и индексу

Return: ссылка на объект точки элемента



point pt_data(<index>)
Возвращает точку элемента по его типу и индексу

Return: ссылка на объект точки элемента



void setcodename(<customname>)
Устанавливает пользовательское имя элемента

Return: ничего



string getcodename()
Возвращает пользовательское имя элемента

Return: строка с именем метода



sdk get_sdk(<index>)
Возвращает ссылку на объект дочернего SDK по указанному индексу (функция актуально только для элемента <полиморфный контейнер>).

Return: ссылка на объект дочернего SDK



string get_sdk_name(<index>)
Возвращает имя дочернего SDK по указанному индексу (функция актуально только для элемента <полиморфный контейнер>).

Return: строка с именем дочернего SDK



void event(<index>[, <data>])
Вызывает событие компонента с индексом точки <index> и данными в потоке <data>.

Return: пустые данные
Поля
str name
Содержит имя класса элемента(Button, Edit, Hub и т.д.)



int numpoints
Содержит количество точек на элементе



int numprops
Содержит количество свойств элемента



int id
Содержит уникальный в рамках проекта идентификатор элемента



str codename
Содержит имя элемента для использования в коде (обычно это name + id)



sdk parent
Содержит ссылку на объект родительского контейнера



int numworks
Содержит количество work точек элемента



int numevents
Содержит количество event точек элемента



int numvars
Содержит количество var точек элемента



int numdatas
Содержит количество data точек элемента



sdk child
Содержит ссылку на объект дочернего контейнера (поле актуально только для элемента <контейнер>).



int get_sdk_count
Содержит количество дочерних SDK (поле актуально только для элемента <полиморфный контейнер>).



bool is_link
Содержит true, если у элемента есть ссылка или он является ссылкой



bool is_main_link
Содержит true, если у элемента есть ссылка



element link
Содержит ссылку на основной элемент
BB-code статьи для вставки
Всего комментариев: 0
(комментарии к статье еще не добавлены)
Комментарий
...