и так добрались до представления основного(базового) типа данных, используемого во всех элементах стандартного пакет HiAsm. Если коротко, то описание полей будет рпимерно таким:
data_type - хранит конкретный тип данных, заданный константами data_XXX(например: data_int, data_str, data_stream и т.д.)
idata, sdata, rdata - в одном из этих полей хранятся собственно данные в зависимости от их типа
Next - служебное поле МТ технологии(не должно использоваться пользователем)
ldata - служебное поле МТ технологии(не должно использоваться пользователем)
Подробнее о типах можно прочесть во второй половине статьи !Код_компонента!, а так же о том какие существуют ф-ции для их чтения. Знание об особенностях этой структуры носит чисто познавательный характер -
пользователь обращаться к ним напрямую не должен
Усложним пример:
Добавилась точка типа Event. Из опыта, полученного на предыдущих шагах, предполагается, что читающий должен самостоятельно суметь найти описание типа THI_Event(опять таки только в познавательных целях), а так же ф-ции, которые его используют(и которыми нам придется пользоваться в дальнейшем).
1) Какие функции _hi_XXX существуют(два основных типа)?
2) Какие основные параметры им передаются и для чего?
3) Привести простой пример дублирования потока в IC с точки doWork на точку onEvent. Т.е. пример:
должен выдавать диалоговое окно с надписью "hello"