Проверка даты и времени. - 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("");
}
}