Запуск таймера в консольных приложениях.
От: IgorFFFF  
Дата: 03.07.03 07:19
Оценка:
Есть код:
public class Test
{
    static void OnTimer(object ob, EventArgs ea)
    {
        System.Windows.Forms.MessageBox.Show("Timer");
    }
    public static void Main()
    {
        Timer t=new Timer();
        t.Interval=1000;
        t.Tick+=new EventHandler(OnTimer);
        t.Enabled=true;
    }
}

Обработчик таймера не выполняется. Почему? Синтаксических ошибок нет.
Re: Запуск таймера в консольных приложениях.
От: Ed.ward Россия  
Дата: 03.07.03 07:28
Оценка:
Здравствуйте, IgorFFFF, Вы писали:

IFF>Есть код:

IFF>
IFF>public class Test
IFF>{
IFF>    static void OnTimer(object ob, EventArgs ea)
IFF>    {
IFF>        System.Windows.Forms.MessageBox.Show("Timer");
IFF>    }
IFF>    public static void Main()
IFF>    {
IFF>        Timer t=new Timer();
IFF>        t.Interval=1000;
IFF>        t.Tick+=new EventHandler(OnTimer);
IFF>        t.Enabled=true;
IFF>    }
IFF>}
IFF>

IFF>Обработчик таймера не выполняется. Почему? Синтаксических ошибок нет.

А ты таймером из какого namespace пользуешься?
System.Windows.Forms, System.Timers или System.Threading?

Ed.ward
... << RSDN@Home 1.0 beta 7a >>
Re: Запуск таймера в консольных приложениях.
От: Аноним  
Дата: 03.07.03 07:28
Оценка:
Здравствуйте, IgorFFFF, Вы писали:
IFF>Обработчик таймера не выполняется. Почему? Синтаксических ошибок нет.

это таймер winforms. используй таймер из threading namespace.
Re: Запуск таймера в консольных приложениях.
От: Hacker_Delphi Россия  
Дата: 03.07.03 07:30
Оценка:
Здравствуйте, IgorFFFF, Вы писали:

Я думая проблема та же, что и при создании Windows Service
Автор: SubZero2000
Дата: 02.07.03
... << RSDN@Home 1.1 alpha 1 >>
Если при компиляции и исполнении вашей программы не происходит ни одной ошибки — это ошибка компилятора :)))
Re: Запуск таймера в консольных приложениях.
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 03.07.03 07:34
Оценка:
Здравствуйте, IgorFFFF, Вы писали:

IFF>Обработчик таймера не выполняется. Почему?


Application.Run() не запущен. Пользуй System.Threading.Timer
... << RSDN@Home 1.1 beta 1 >>
AVK Blog
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.