Добрый день! У меня в программе есть каналы ChGroupReg, куда пишутся данные. Могу ли я в этом канале работать напрямую я его аргументами? Например, переставлять значения аргументов местами прямо в канале?
Posted by Nico (Участник № / Member № 5342) on :
1 Есть шаблон программы 2 Есть каналы ChGReq куда пишутся данные(в аргументы ? кем пишутся ? )
Шаблоны програм может вызывать числовой канал Или канал класса call
Posted by Eman1982 (Участник № / Member № 5619) on :
Суть такова- в канал ChGReq в результате запроса SQL заносятся данные типа Date_and_Time. Кол-во данных может быть от 0 до 31. Таким образом и кол-во аргументов ChGReq после каждого запроса SQL может быть от 0 до 31. Потому и хотелось бы оперировать с аргументами ChGReq как с массивом чисел формата, например, Date_and_Time.
Posted by Nico (Участник № / Member № 5342) on :
Ну и оперируйте через встроенные в ST функции setAtributeI getAtributeI
Posted by ValL (Участник № / Member № 4759) on :
Nico! При разном количестве данных разве будут корректными ответы? И до оперирования с аргументами ход не дойдет...
Posted by Eman1982 (Участник № / Member № 5619) on :
setAtributeI и getAtributeI работают с атрибутами а не аргументами. Что видно даже по названию команд.
Posted by Nico (Участник № / Member № 5342) on :
1.аргументы это тоже атрибуты и доступ к ним осуществляется через (140-172) или (1000-1000+max_arg) 2.при разном числе строк возвращаемых SELECT и записи результата в call.chgr TM изменяет число аргументов(124 атрибут) в call.chgr 3. удачного использования