#hws
gvar(BLK_BODY)
BLK_BODY = 'block.body'
block.reg(BLK_BODY)
block.select(BLK_BODY)
...
block.inclvl()
println(..)
println(..)
block.declvl()
...
block.delete(BLK_BODY)
а в RTCG уже так:
#hws
gvar(blk_vars)
blk_vars = block.reg("class_vars").inc()
...
blk_vars.println(..)
blk_vars.println(..)
...
block.delete(blk_vars)
Или скажем если раньше для доступа к полям или вызова методов одного элемента схемы из другого нужно было делать что-то вроде такой жуткой конструкции:
#hws
sys.selectElement(cgt.el_get_child_id(0))
event(cgt.pt_get_name_byid(cgt.pt_arr_event(index)), _data)
sys.selectElement(cgt.el_get_parent_id())
то теперь это выглядит примерно так:
#hws
this.sdk.elements(0).event(this.pt_event(index), _data)