22.01.2009, 23:54 | #1 |
Участник
|
Вызов форм методa из Thread класса
Здравствуйте. У меня вопрос: Имею Thread для метода:
X++: public static void myThreadMethod(Thread _t) { MyTable retValue; ; // calculate } X++: void setData(MyTable _table)
{
DataSource.setTmpData(_table);
DataSource_ds.executeQuery();
} Есль мог отправить element.args.caller() в setInputParm(), но етот метод принимает контейнер, и в контейнере нельзя хранить объекты... Заранее спасибо! |
|
23.01.2009, 09:31 | #2 |
MCTS
|
Использовать globalCache, сохранять там экземпляр формы
|
|
23.01.2009, 10:04 | #3 |
Участник
|
Можно посмотреть как сделано обновление прогрессбара в профайлере - нить изменяет статус, а форма сидит на setTimeOut и обновляет статус. Вообще, обычно GUI не позволяет работать с собой из других потоков - пользуюся разного рода очередями для коммуникации между потоками.
\Forms\SysCodeProfilerStartStop\Methods\updateProgress |
|
|
За это сообщение автора поблагодарили: Logger (3). |
23.01.2009, 10:22 | #4 |
Участник
|
Согласен с Максимом.
Как маленькая иллюстрация - Визульное сравнение различных алгоритмов сортировки Кроме того, какая у вас версия Axapta?
__________________
Axapta v.3.0 sp5 kr2 |
|
24.01.2009, 03:48 | #5 |
Участник
|
\Forms\SysCodeProfilerStartStop\Methods\updateProgres помогло.
У меня Ах 2009. Спасибо! |
|
Теги |
thread |
|
Похожие темы | ||||
Тема | Ответов | |||
Вызов метода базового класса | 15 | |||
Вызов класса из другого класса | 9 | |||
Описание функций класса Thread | 165 | |||
вызов класса с передачей параметров | 2 |
|