Ошибка с таймерами, не запускается 3-ий - C#
Формулировка задачи:
Делаю простую форму загрузки...
Такой код:
private void CheckHost()
{
string[] host = File.ReadAllLines("C:\\Windows\\System32\\drivers\\etc\\hosts");
foreach (string str in host)
{
if (str.IndexOf("freezon-save.hol.es") != -1)
{
MessageBox.Show("Сервер не доступен, попробуйте позже !","Ошибка",MessageBoxButtons.OK,MessageBoxIcon.Error);
Environment.Exit(1);
}
}
}
public bool checkSite(string url)
{
Uri uri = new Uri(url);
try
{
HttpWebRequest httpWebRequest = (HttpWebRequest)HttpWebRequest.Create(uri);
HttpWebResponse httpWebResponse = (HttpWebResponse)httpWebRequest.GetResponse();
}
catch
{
return false;
}
return true;
}
private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
{
CheckHost();
if (checkSite("http://vk.com/"))
{
if (checkSite("http://freezon-save.hol.es/"))
{
this.BackgroundImage = VK_TOOLS.Properties.Resources.load_3;
load_3.Enabled = true;
load_2.Enabled = false;
}
else
{
MessageBox.Show("Не удалось установить соединение с нашим сервером !\n\nВерсия программы \"Advanced\" может не работать.", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
this.BackgroundImage = VK_TOOLS.Properties.Resources.load_3;
load_3.Enabled = true;
load_2.Enabled = false;
}
}
else { load_2.Enabled = false; MessageBox.Show("Не удалось установить соединение с сервером Вконтакте !", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); Environment.Exit(1); }
}
private void load_1_Tick(object sender, EventArgs e)
{
this.BackgroundImage = VK_TOOLS.Properties.Resources.load_2;
load_2.Enabled = true;
load_1.Enabled = false;
}
private void load_2_Tick(object sender, EventArgs e)
{
try
{
backgroundWorker1.RunWorkerAsync();
}
catch { }
}
private void load_3_Tick(object sender, EventArgs e)
{
this.BackgroundImage = VK_TOOLS.Properties.Resources.load_4;
load_launch.Enabled = true;
load_3.Enabled = false;
}
private void load_launch_Tick(object sender, EventArgs e)
{
try
{
MessageBox.Show("123");
}
catch (Exception ww) { MessageBox.Show(ww.ToString()); }
}VK_TOOLS
- Namespace главнаяload_{1,2,3,launch}
- таймеры (у всех: Interval 1000, {2,3,launch}enabled == false) Проблема в том, что все работает до 3 таймера... А 3-ий тупо не запускается... И на отлидчике даже не чего не видно, в чем проблема ?Решение задачи: «Ошибка с таймерами, не запускается 3-ий»
textual
Листинг программы
check_net_var = true;