Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
8 / 8 / 1
Регистрация: 09.10.2013
Сообщений: 613

Запустить процедуру по дню недели и времени

15.06.2015, 20:12. Показов 1240. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
есть 7 checkboxов со днями недели (ПН, ВТ, СР, ЧТ, ПТ, СБ, ВС) и в текстовом поле вводиться пользователем время. например 20:00. после чего пользователь выбирает день недели (может быть несколько выбрано дней) и после этого должна запуститься процедура архивирования папки
например необходимо что бы в среду в 20:00 производилось архивирование.
я как понимаю, что это всё через таймер делается. прошу помощи. заранее благодарен!!!
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.06.2015, 20:12
Ответы с готовыми решениями:

Регистрация времени запуска по указанному дню недели
помогите пожалуйста!! Разработать командный файл, регистрирующую время своего запуска в файле протокола run.log и автоматически...

Ограничение доступа к сайтам по времени и дню недели
На локальной машине надо ограничить доступ к некоторым сайтам по времени и дню недели. Но! необходимо что бы вернуть доступ было возможно...

Определение сегодняшнего дня недели по дню недели первого числа текущего месяца
С клавиатуры вводится дата сегодняшнего дня. Разработать и реализовать алгоритм, выводящий дату завтрашнего дня. (Обратите внимание, что...

4
Почетный модератор
 Аватар для Памирыч
23251 / 9163 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
15.06.2015, 21:05
adb420, может, готовый софт устроит
https://www.cyberforum.ru/post7429892.html

А так по сабжу - Вы отдаете себе отчет, что в случае использования таймера прога должна будет все время работать, считай, вхолостую?

Лучше воспользоваться, имхо, планировщиком задач Windows. Кода нет. Да он и не нужен
1
8 / 8 / 1
Регистрация: 09.10.2013
Сообщений: 613
16.06.2015, 09:23  [ТС]
Памирыч, в холостую она работать не будет...там ежедневно будет происходить сравнение папок с последующем копированием измененных файлов, а после сравнения, как раз таки и нужно загнать в архив папку...
0
Почетный модератор
 Аватар для Памирыч
23251 / 9163 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
16.06.2015, 09:23
Ну все, таймер и в путь
0
38 / 38 / 16
Регистрация: 04.03.2014
Сообщений: 249
16.06.2015, 20:05
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

adb420,
VB.NET
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
Public Class Form1
    
    Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
        Me.Text = Format(Now, "HH:mm")
        TextBox5.Text = Format(Now, "dddd")
 
        If TextBox1.Text = Me.Text And CheckBox1.Checked = True And TextBox5.Text = "понедельник" Then
            TextBox4.Text = "Событие1"
        End If
 
        If TextBox2.Text = Me.Text And CheckBox2.Checked = True And TextBox5.Text = "вторник" Then
            TextBox4.Text = "Событие2"
        End If
        
        If TextBox3.Text = Me.Text And CheckBox3.Checked = True And TextBox5.Text = "среда" Then
            TextBox4.Text = "Событие3"
        End If
 
 
    End Sub
 
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Timer1.Interval = 1000
        Timer1.Enabled = True
    End Sub
 
    
End Class
На первые три дня.
Вместо строк: TextBox4 = "" надо вставить код события, которое произойдет(архивация папки и т.д.)

Добавлено через 1 час 7 минут
или так:

VB.NET
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Public Class Form1
    
    Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
        Me.Text = Format(Now, "HH:mm")
        TextBox5.Text = Format(Now, "dddd")
 
        If TextBox1.Text = Me.Text And CheckBox1.Checked = True And TextBox5.Text = "понедельник" Then TextBox4.Text = "Событие1"
        If TextBox2.Text = Me.Text And CheckBox2.Checked = True And TextBox5.Text = "вторник" Then TextBox4.Text = "Событие2"
        If TextBox3.Text = Me.Text And CheckBox3.Checked = True And TextBox5.Text = "среда" Then TextBox4.Text = "Событие3"
    End Sub
 
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Timer1.Interval = 1000
        Timer1.Enabled = True
    End Sub
 End Class
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.06.2015, 20:05
Помогаю со студенческими работами здесь

По текущей дате и дню недели определить день недели с такой же датой заданного года
По текущей дате и дню недели определить день недели с такой же датой заданного года. (C++ )

По известному m — дню недели первого числа текущего месяца — определите день недели числа n.
Обозначим дни недели числами от 1 (понедельник) до 7 (воскресенье) соответственно. По известному m — дню недели первого числа текущего...

Вывод месяца по дню недели
Добрый день! Нужно доработать код для того, чтобы по номеру недели над ячейков выводился месяц и потом недели в одном месяце ячейки...

Разработать ПО, позволяющее по дню недели
Разработать ПО, позволяющее по дню недели определить название недели, сколько прошло недель с января.

Условное форматирование по дню недели
Снова желаю ВСЕМ Доброго дня!!! Подскажите по вопрому условного форматирования. В форме - Даты есть подчиненная форма - фпДниМесяца ,...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru