110,536
社区成员
发帖
与我相关
我的任务
分享
//发送寻卡指令
private void findCard()
{
string strCardCode = "";
int outTime = 1500; //超时时间
while (bRunMark) //启动后该变量为true
{
//*********************************
// 数据处理
//*********************************
if (bRunMark) //为了防止问题发生 在此做了限定 变量为false
{
try
{
this.Invoke((EventHandler)(delegate
{
if (VariableClass.CheckFormIsOpen("w_login")) //在此做了 该窗口关闭的限定 如果窗口关闭 此条件即为false
{
if (getPerson(strCardCode) == 1) //w_login中的一个自定方法
{
//目的变量赋值
}
else
{
//目的变量赋值
}
}
}));
}
catch (Exception ex)
{
MessageBox.Show("错误:" + ex.Message);
return;
}
}
}
}
private void btnOk_Click(object sender, EventArgs e)
{
//*********************
// 数据处理
//*********************
//成功关闭窗体
bRunMark = false;
this.Close();
}
}