Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/55: Рейтинг темы: голосов - 55, средняя оценка - 4.73
0 / 0 / 1
Регистрация: 27.04.2013
Сообщений: 96

Вызов метода каждые 5 минут

13.05.2015, 09:23. Показов 10355. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
у меня есть два класса. Условно так:

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
public class ParseData//парсит данные с html страницы и записывает их в массив
    {        
        public string gUrl;
 
        public string getHtml(string aUrl)
        {
            return vHtmlCode;
        }
 
        public string[] getValue(string aHtml)
        {
            
            return vDataServer;
        }
    }
 
    public class DataBase //класс для работы с БД
    {
        public string gNameTable;
        public string gData;
 
        public void insertData(string[] aNameTable, string[] aData, int aServer)//заносит данные в БД
        {
            
        }
 
        public DataTable selectData(string aNameTable, int aServer)
        {
                return dt;            
        }
 
 
        public DataTable selectWhereData(string aNameTable, string value1, string value2, int aServer)
        {
            return dt; 
        }
    }
}
как сделать так, чтобы страница парсилась и данные заносились в бд каждые 5 минут допустим? помогите, пожалуйста
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.05.2015, 09:23
Ответы с готовыми решениями:

Запуск метода каждые 5 минут
Здравствуйте, интересует, как можно реализовать следующую идею: Я указываю два числа (минуты и секунды), например, 5 и 30 , а далее...

Вызов метода, ожидающего завершение другого метода
Имеется процедура Proc. Я её вызываю в Button. Только вот программа, не дожидаясь завершения процедуры переходит к следующей строчке кода....

Сделать обновление формы каждые 5 минут по таймеру
подскажите, как сделать обновление формы каждые 5 минут по таймеру

10
117 / 118 / 52
Регистрация: 19.12.2014
Сообщений: 612
13.05.2015, 09:30
TatyanaYA, в таймере задать интервал 5 минут
0
0 / 0 / 1
Регистрация: 27.04.2013
Сообщений: 96
13.05.2015, 09:31  [ТС]
lokilo, как сделать таймер подскажите, пожалуйста
я не пойму как это все организовать
0
0 / 0 / 1
Регистрация: 27.04.2013
Сообщений: 96
13.05.2015, 16:20  [ТС]
Я сделала таймер на событие. Таймер запускается при загрузки формы.
C#
1
2
3
4
System.Windows.Forms.Timer timer1 = new System.Windows.Forms.Timer();
            timer1.Enabled = true;
            timer1.Interval = 60000;
            timer1.Tick += setData;
как сделать так, чтобы это событие срабатывало как только загрузилась формы и далее каждую минуту? подскажите, пожалуйста
0
32 / 32 / 28
Регистрация: 19.09.2013
Сообщений: 370
13.05.2015, 16:48
А разве таймер уже не срабатывает каждую минуту? Немного не понимаю вопроса. Но чтобы при загрузке формы, это событие Form_Load.
0
0 / 0 / 1
Регистрация: 27.04.2013
Сообщений: 96
13.05.2015, 17:08  [ТС]
Eugene13, мне нужно загружать данные в бд каждые 5 минут, когда я запускаю программу, то событие срабатывает только через 5 минут после загрузки
А нужно сначала загрузить и потом через 5 мин и т.д.
0
Почетный модератор
 Аватар для Памирыч
23251 / 9163 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
13.05.2015, 19:58
TatyanaYA, Вы правы, таймер сработает первый раз лишь по истечении интервала
Как вариант, поместить код загрузки в отдельный класс или метод, и вызвать при запуске формы, и дополнительно в таймере.
0
0 / 0 / 1
Регистрация: 27.04.2013
Сообщений: 96
13.05.2015, 21:06  [ТС]
Памирыч, но таймер ставится на событие. или можно как-то по-другому реализовать? Буду премного благодарна за подсказку.
0
Почетный модератор
 Аватар для Памирыч
23251 / 9163 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
13.05.2015, 21:16
TatyanaYA, вот у Вас есть некий код по загрузке данных в БД. Заведите под него отдельный метод.

И теперь Вы будете не весь код заново прописывать, а вызывать метод, а это - одна строка кода.

Первый раз Вы вызываете метод при загрузке формы, прямо перед тем кодом, который Вы привели в первом посте, либо после него - не суть. При запуске метод сработал один раз и запустился таймер

А в самом таймере у Вас снова вызывается метод, но уже каждые 5 минут.

Кодом не подскажу - не пишу на шарпе
1
1168 / 886 / 517
Регистрация: 09.04.2014
Сообщений: 2,102
13.05.2015, 22:31
Лучший ответ Сообщение было отмечено TatyanaYA как решение

Решение

Цитата Сообщение от TatyanaYA Посмотреть сообщение
как сделать так, чтобы это событие срабатывало как только загрузилась формы и далее каждую минуту?
а что мешает сразу после запуска вызвать метод обработчик события Tick?
C#
1
2
3
4
5
System.Windows.Forms.Timer timer1 = new System.Windows.Forms.Timer(); 
timer1.Interval = 60000;
timer1.Tick += setData
timer1.Enabled = true;  
setData(timer1, EventArgs.Empty);
2
0 / 0 / 1
Регистрация: 27.04.2013
Сообщений: 96
13.05.2015, 22:34  [ТС]
nedel, о, спасибо, добрый человек!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.05.2015, 22:34
Помогаю со студенческими работами здесь

Запуск программы через каждые 30 минут
Всем, доброго времени суток. У меня есть задача что бы программка с проверкой пароля запускалась каждые 30 минут. Как это можно записать...

Вызов метода
Имеются 3 класса, два из которых привязаны к UserControl а один к Form Класс DannieCombo class DannieCombo { ...

Вызов метода из класса
Всем привет, такой вопрос, в классе есть метод public void SelectD(Form1 fr1) { //..................... } и...

Вызов метода C# из JavaScript
Пишу сайт на ASP.NET и у меня возникла трудность. Необходимо чтобы функция на JavaScript вызывала функцию C#. Подскажите как это...

Вызов метода контрола
Есть форма, в которой по нажатию на кнопки меняется контрол в панеле. (Т.е. по кнопке 1 панель очищается, добавляется 1й контрол, по кнопке...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru