iman-63
سه شنبه 18 شهریور 1393, 10:06 صبح
با سلام.
لطفاً می شه بگین این برنامه چرا کار نمی کنه؟
void chek (void)
{
serialPort1.Open();
serialPort1.DtrEnable = true;
timer1.Enabled = true;
while (!serialPort1.DsrHolding)
{
if (timeout)
break;
};
if (serialPort1.DsrHolding)
label1.Text = "Connect";
else
label1.Text = "DisConnect";
}
private void timer1_Tick(object sender, EventArgs e)
{
timeout = true;
}
اینطور که فهمیدم توی حلقه گیر میکنه و تایمر نمی تونه متغیر timeout رو مقدار دهی کنه.
لطفاً می شه بگین این برنامه چرا کار نمی کنه؟
void chek (void)
{
serialPort1.Open();
serialPort1.DtrEnable = true;
timer1.Enabled = true;
while (!serialPort1.DsrHolding)
{
if (timeout)
break;
};
if (serialPort1.DsrHolding)
label1.Text = "Connect";
else
label1.Text = "DisConnect";
}
private void timer1_Tick(object sender, EventArgs e)
{
timeout = true;
}
اینطور که فهمیدم توی حلقه گیر میکنه و تایمر نمی تونه متغیر timeout رو مقدار دهی کنه.