Блоки писал(а):
Чуть не забыл сказать об ф-ции create модуля Sys Реегистрация блоков проходит в модуле Sys. А для инициализации всех блоков, используем ф-цию create.Тут Вы чего-то намудрили)
В модуле hiSys.hws не обязательно регистрировать блоки, но желательно, т.к. это удобно.
Блоки писал(а):
А для инициализации всех блоков, используем ф-цию create.Нет необходимости самому вызывать эти функции (func create(entry) и func destroy(entry))
кодогенератор сам их вызовет.
Dilma писал(а):
// вызывается один раз при загрузки модуля
func create(entry)
// настройка кодогенератора
// создание блоков
// регистрация типов и т.д.
end
// вызывается один раз при выгрузки модуля
func destroy(entry)
// уничтожение блоков
end
------------ Дoбавленo в 04.43:
Одно только я так и не понял.
Как выполнять арифметические операции с полученными свойствами.
println(this.props("Left") + this.props("Top") + 5) - не прокатывает
------------ Дoбавленo в 04.59:
Так-же вот такой вариант ничего не выводит: println(this.props("Top") + 'teststr')
Хотя если поменять местами this.props("Top") и 'teststr' в результате будет: teststr0
------------ Дoбавленo в 05.25:
CriDos писал(а):
Как выполнять арифметические операции с полученными свойствами.похоже только так...
fvar(Top)
Top=(5+this.props("Top"))
block.reg("Result").println(Top)