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

Выполнение действий в программе с определенной периодичностью

19.06.2015, 13:39. Показов 1990. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как создать таймер для автоматического добавления процесса или элемента в тексбокс, через определенный период (Допустим через 5 тактов должен создаваться новый процесс ) За ранее спасибо всем. Прислушаюсь ко всем коментариям
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
19.06.2015, 13:39
Ответы с готовыми решениями:

Выполнение действий в сторонней программе
Можно ли заставить программу выполнять свои действия в другой программе(не зависимо от того свернута она, в трее, работает она на заднем...

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

Нажатие ссылок в RichTextBox, выполнение действий
Приветствую! Каким образом можно реализовать обработку нажатия (или наведения указателя) на слово в тексте формы RichTextBox? ...

12
 Аватар для ksk
624 / 495 / 43
Регистрация: 05.07.2010
Сообщений: 1,589
19.06.2015, 15:00
Должно хватить таких слов: Отдельный поток, Бесконечный цикл, Thread.Sleep(1), Stopwatch(Start, Restart, Elapsed), делегат.

Из них можно сделать красивый и более-менее точный таймер (во всяком случае более точный, нежели прямой Sleep до конечной остановки).
0
2 / 2 / 0
Регистрация: 07.10.2014
Сообщений: 103
19.06.2015, 16:18
Думаю что можно использовать:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
using System;
using System.Threading;//!!!Главное!!! !!!Использовать!!!
 
namespace Demo
{
    class Program
    {
        static void Main()
        {
            int a = 1;
            while (a < 10)
            {
                new Thread(()=>{// Вот мы обьявляем начало таймера
                    Thread.Sleep(5000);// Вот мы начинаем отсчет таймера
                    a++;
                    Console.WriteLine(a);
                }).Start();//Вот мы обьявляем конец таймера
            }
            Console.Read();
        }
    }
}
0
1 / 1 / 1
Регистрация: 15.11.2014
Сообщений: 34
19.06.2015, 17:47  [ТС]
ksk, Ну а помочь сможешь. Потому что я не вдупляюю вообще((

Добавлено через 30 секунд
UnmaskedGuy, спасибо броо))

Добавлено через 15 минут
UnmaskedGuy, а если я тебе программу кину ты сможешь это таймер туда впихнуть?
0
 Аватар для ksk
624 / 495 / 43
Регистрация: 05.07.2010
Сообщений: 1,589
19.06.2015, 18:18
На ровном месте не смогу. Ну попробуй хотя бы начать что-то делать, ато так не интересно разговаривать - как будто в бездну заглядываешь.
0
1 / 1 / 1
Регистрация: 15.11.2014
Сообщений: 34
19.06.2015, 18:41  [ТС]
ksk, я тебе код кину я там делал и ниче не получается
0
 Аватар для ksk
624 / 495 / 43
Регистрация: 05.07.2010
Сообщений: 1,589
19.06.2015, 19:08
wanted1996, Лучше показывать сдесь - ато вдруг я уеду спасать родной завод, тогда добрые люди помогут тебе и без меня.
0
16 / 16 / 10
Регистрация: 23.09.2014
Сообщений: 136
19.06.2015, 22:32
наверное ван нужен этот -> https://msdn.microsoft.com/ru-... .110).aspx
или этот -> https://msdn.microsoft.com/ru-... .110).aspx
https://msdn.microsoft.com/ru-... .110).aspx
0
1 / 1 / 1
Регистрация: 15.11.2014
Сообщений: 34
20.06.2015, 12:22  [ТС]
ksk, печальнооо

Добавлено через 1 минуту
Neptyn, спасибо тебе)) Но это не тоо(( Я это уже просматривал давноо
0
2 / 2 / 0
Регистрация: 07.10.2014
Сообщений: 103
20.06.2015, 18:20
Кидай сюды код, Я гляну что с чем.
0
484 / 397 / 68
Регистрация: 14.02.2014
Сообщений: 1,930
22.06.2015, 15:28
UnmaskedGuy, пост с кодом - жесть, как она есть
wanted1996, чем обычный таймер не устраивает?
0
1 / 1 / 1
Регистрация: 15.11.2014
Сообщений: 34
22.06.2015, 23:32  [ТС]
aquaMakc, тамер то не проблема создать. А вот сделать так что бы он добавлял новый процесс каждые 5 тактов не понимаю как
0
484 / 397 / 68
Регистрация: 14.02.2014
Сообщений: 1,930
23.06.2015, 09:16
wanted1996,
C#
1
2
3
4
5
6
7
8
9
10
11
12
ushort n = 0;
...
 
void timerEvent(Object sender, ElapsedEventArgs e)
{
   n++;
   if (n == 5) 
      {
          n = 1;
          // добавление чего душа пожелает
      }
}
примерно так. Надеюсь под словом "такт" ты не имел в виду такт процессора?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.06.2015, 09:16
Помогаю со студенческими работами здесь

Выполнение определенных действий в заданное время
Доброго времени суток! Стало интересно, возможно ли как то заставить программу выполнять какое либо действие в зависимости от времени?...

Последовательное выполнение действий через Button
Доброго времени суток. Не знаю как описать вопрос. На форме есть кнопка, при нажатии на которую и textbox1 считывается текст. Потом,...

Выполнение действий по двойному щелчку мыши
подскажите как можно к примеру открыть 2 форму по нажатию на кнопку двумя щелчками мыши в C#

Последовательное выполнение арифметических действий в калькуляторе
Мне нужно сделать так, то бы калькулятор выполнял последовательные действия, то есть, если нажимать последовательно 5 + 3 - 2 = выводило 4 ...

Одновременное выполнение действий на форме без зависаний
Здравствуйте! Скажите пожалуйста, как в Visual Studio написать такую программу: есть форма, на которой 2 рисунка меняются через 2 минуты, а...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&amp;d=1772460536 Одним из. . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru