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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.10.2004, 12:41   #18  
mpogorelov is offline
mpogorelov
Участник
 
20 / 10 (1) +
Регистрация: 29.04.2004
Цель: написание агента который висел бы в памяти и выполнял нужные действия с какой-то переодичностью

Вот класс который наследуется от Object:
PHP код:
class MyTimer extends Object
{
    
int                 timer;
}

public static 
void main(Args _args)
{
    
MyTimer     timer = new MyTimer();
    
SysGlobalCache globalCache;
    ;
    
globalCache    classFactory.globalCache();
    
globalCache.setclassStrMyTimer ), classIdGettimer ), timer );

    
timer.run();
}
public 
void run()
{
    ;
    
this.doWork();
}
void doWork()
{
    ;
    
//делаем нужные действия 
    
timer this.setTimeOut("doWork",1000,True);

Класс, если его запустить в Axapta, работает
Но!
Если добавить вызов main в Application.startupPost() или другие места где выполняется код при старте системы, то метод doWork() отрабатывает один раз и тишина.
Где грабли? Подскажите кто знает.

Заранее благодарю
Теги
object, thread

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Dynamics AX: Map Object Sorting - a real issue Blog bot DAX Blogs 7 15.10.2008 12:02
axperf: Debugging X++ Object Leaks Blog bot DAX Blogs 2 07.07.2008 12:35
Axapta Lessons: Application Object Id’s Blog bot DAX Blogs 0 27.06.2007 09:30
Dynamics AX: .Net BC, C# - Working with AxaptaRecord Object Blog bot DAX Blogs 0 20.06.2007 23:13
dynamicsusers: What object belongs to what granule Blog bot DAX Blogs 0 27.05.2007 14:21

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

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

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