Проверка даты и времени. - C#
Формулировка задачи:
И так, мне нужно сверить указанные дату и время с настоящими, причем сверять надо каждую секунду.
Когда доходит до
Ничего не происходит.
p.s.:
В текстовике:
2 строчка = 11.07.2011
3 строчка = любое время.
ps2:
И еще, как сделать чтобы когда появляется msgbox, он появлялся только 1 раз? Остановка таймера после появления не помогает.
public partial class Form1 : Form { string date, time, datetxt, timetxt; public Form1() { InitializeComponent(); Timer tmrProverka = new Timer(); tmrProverka.Interval = 1000; tmrProverka.Tick+=new EventHandler(tmrProverka_Tick); tmrProverka.Start(); } private void Form1_Load(object sender, EventArgs e) { date = DateTime.Now.ToShortDateString(); time = DateTime.Now.ToShortTimeString(); datetxt = File.ReadAllLines("today.txt")[1].ToString(); timetxt = File.ReadAllLines("today.txt")[2].ToString(); } private void tmrProverka_Tick(object sender, EventArgs e) { if (date == datetxt && time == timetxt) { MessageBox.Show(""); } } }
if (date == datetxt && time == timetxt) { MessageBox.Show(""); }
Решение задачи: «Проверка даты и времени.»
textual
Листинг программы
string date, time, datetxt, timetxt; public Form1() { InitializeComponent(); Timer tmrProverka1 = new Timer(); tmrProverka1.Interval = 1000; tmrProverka1.Tick += new EventHandler(tmrProverka1_Tick); tmrProverka1.Start(); } private void Form1_Load(object sender, EventArgs e) { datetxt = File.ReadAllLines("today.txt")[1].ToString(); timetxt = File.ReadAllLines("today.txt")[2].ToString(); } private void tmrProverka1_Tick(object sender, EventArgs e) { date = DateTime.Now.ToShortDateString(); time = DateTime.Now.ToShortTimeString(); if (date == datetxt && time == timetxt) { (sender as Timer).Stop(); MessageBox.Show(""); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д