AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 09.08.2006, 12:05   #1  
kitty is offline
kitty
Участник
 
370 / 30 (2) +++
Регистрация: 24.05.2005
передача курсора в два класса
Есть класс наследник runBase. В нем query(по одной таблице).
Из этого класса вызываются 2 других класса для рассчета данных по той выборке, что попала в query. Вопрос, как передавать выборку query в эти классы?
выглядит это примерно так:
PHP код:
Класс:метод
{
Table1 queryRun.getNo(1);
args = new args();
args.record(Table1);
args.caller(this);
new 
Menufunction(menuItemActionStr(MyMI1MenuItemType::Action).run(argsLoc);
new 
Menufunction(menuItemActionStr(MyMI2MenuItemType::Action).run(argsLoc);

Пробую передать через args.record указатель, а внутри класса бежать передвигаясь по этому курсору, но это приводит к тому. что к моменту вызова второго класса курсор полностью проскролирован и передается уже пустая запись. А хотелось бы с первой начинать расчет.....
При передаче через args во второй класс указателя , созданного в вызывающем классе из изначального указателя с помощью Data() (то есть
PHP код:
Table1 queryRun.getNo(1); Table2.data(table1);args.record(Table2); 
)- ругается при вызове next в вызываемом классе , вылетает ошибка "Ошибка времени выолнения. невозможно вызвать next в данном контексте...возможно, данные переданы с помощью метода Data".
Думаю вот, сам query паковать , передавать и распаковывать уже в вызываемых классах.А,может, просто передать через args.object,... Где-нить такое вообще используется? Как такие вещи лучше реализовывать?
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Передача данных из класса в форму Hidden DAX: Программирование 5 05.05.2008 18:12
Вызов метода базового класса Eldar9x DAX: Программирование 15 22.03.2008 19:10
передача переменной из класса в класс fialka DAX: Программирование 3 11.01.2007 10:59
Запустить метод класса loka DAX: Программирование 2 13.03.2006 15:40

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 10:49.