|  | С# - как называется функция, которая периодически запускает процедуру | ☑ | 
    
        | 0
    
        EvgeniuXP   31.08.11✎ 21:11 | 
        С# - как называется функция, которая периодически запускает процедуру?     |  | 
    
        | 1
    
        Ненавижу 1С   гуру 31.08.11✎ 21:14 | 
        (0) чего?     |  | 
    
        | 2
    
        EvgeniuXP   31.08.11✎ 21:15 | 
        (1) аналог обработчик ожидания.     |  | 
    
        | 3
    
        wade25   31.08.11✎ 21:15 | 
        (0) Через таймер?     |  | 
    
        | 4
    
        EvgeniuXP   31.08.11✎ 21:17 | 
        или, на форме WPF проигрывается видео-файл, внизу ползунок, надо чтобы во время проигрывания ползунок смещался :)     |  | 
    
        | 5
    
        wade25   31.08.11✎ 21:21 | 
        periodical(), не помню в какой библиотеки, но кажется то что нужно =)     |  | 
    
        | 6
    
        EvgeniuXP   31.08.11✎ 21:22 | 
        спасибо, гляну (5) и (3) :)     |  | 
    
        | 7
    
        Ненавижу 1С   гуру 31.08.11✎ 21:23 | 
        так?
 
 public partial class FormMain : Form
 {
 Timer timer = new Timer();
 int timerCounter = 0; //счётчик для таймера
 
 public FormMain() //конструктор формы
 {
 InitializeComponent();
 timer.Interval = 1000; //интервал между срабатываниями 1000 миллисекунд
 timer.Tick += new EventHandler(timer_Tick); //подписываемся на события Tick
 timer.Start();
 }
 
 //обработчик события Tick
 void timer_Tick(object sender, EventArgs e)
 {
 //тут вызываем вашу процедуру
 }
 }
 |  | 
    
        | 8
    
        Один С   31.08.11✎ 21:24 | 
        это таймер. во всем шарпе - это самое простое из всего что есть. как можно это забыть.     |  | 
    
        | 9
    
        EvgeniuXP   31.08.11✎ 21:30 | 
        (7) так :) спасибо!     |  | 
    
        | 10
    
        EvgeniuXP   01.09.11✎ 19:53 | 
        для WPF:
 DispatcherTimer _timer;
 
 public MainWindow()
 {
 InitializeComponent();
 
 
 _timer = new DispatcherTimer();
 _timer.Tick += new EventHandler(delegate(object s, EventArgs a)
 {
 textBox4.Text = "Запущен: " + DateTime.Now;
 });
 
 // Установка интервала
 _timer.Interval = TimeSpan.FromMilliseconds(1000);
 
 // Запуск таймера
 _timer.Start();
 
 }
 
 (7) для WindowsForms.
 |  |