您现在所在的是:

西门子SIEMENS

回帖:4个,阅读:1608 [上一页] [1] [下一页]
958
stane88
文章数:10
年度积分:50
历史总积分:958
注册时间:2008/11/20
发站内信
发表于:2010/11/11 12:25:31
#0楼
大家好!请教一个关于C语言的问题,我在主机启动(TD_START)启动前,需要判断手自动(AUTO_MAN) 如果是自动(TRUE)则不显示提示,如果是手动则需要出现提示对话框,确定以后在显示主机启动提示对话框,按确定以后主机启动。下面是关于这个得程序,能否帮我看看哪里出现问题呢?缺点什么似地 谢谢

#define MyTag "bTag"
BOOL bValue;
BOOL dValue;
bValue = GetTagBit("AUTO_MAN");
dValue = GetTagBit("TD_START");

if(bValue==FALSE,dValue==FALSE)
{
if (MessageBox(NULL, "您确认要手动控制状态下启动吗?", "警告设置", MB_YESNO | MB_ICONEXCLAMATION | MB_SETFOREGROUND|MB_SYSTEMMODAL) == IDYES)

}
else
{
if (MessageBox(NULL, "您确认要启动主机吗?", "模式控制", MB_YESNO | MB_ICONEXCLAMATION | MB_SETFOREGROUND|MB_SYSTEMMODAL) == IDYES)
dValue = TRUE;
}

SetTagBit("TD_START",(SHORT)dValue);
38119
cvlsam 版主
文章数:12488
年度积分:730
历史总积分:38119
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2010/11/11 12:53:39
#1楼
#define MyTag "bTag"
BOOL bvalue;
BOOL dvalue;
bvalue = GetTagBit("AUTO_MAN");
dvalue = GetTagBit("TD_START");

if(!bvalue)
{
  if(IDYES==MessageBox(NULL, "您确认要手动控制状态下启动吗?", "警告设置", MB_YESNO | MB_ICONEXCLAMATION | MB_SETFOREGROUND|MB_SYSTEMMODAL) )
 
}
else
{
if (IDYES==MessageBox(NULL, "您确认要启动主机吗?", "模式控制", MB_YESNO | MB_ICONEXCLAMATION | MB_SETFOREGROUND|MB_SYSTEMMODAL) )
dvalue = TRUE;
}

SetTagBit("TD_START",(SHORT)dvalue);
958
stane88
文章数:10
年度积分:50
历史总积分:958
注册时间:2008/11/20
发站内信
发表于:2010/11/11 13:26:18
#2楼
谢谢跟帖指教;我希望的是在手自动判断为TRUE的时候只出现主机启动提示框
38119
cvlsam 版主
文章数:12488
年度积分:730
历史总积分:38119
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2010/11/11 13:48:07
#3楼
原来代码是抄来的啊~~~~~~~

if(bvalue)
{
MessageBox(NULL, "您确认要启动主机吗?", "模式控制", MB_YESNO | MB_ICONEXCLAMATION | MB_SETFOREGROUND|MB_SYSTEMMODAL )
}



[此贴子已经被作者于2010/11/11 13:48:46编辑过]
760
shinian_yijian
文章数:8
年度积分:50
历史总积分:760
注册时间:2010/11/10
发站内信
发表于:2010/11/11 14:13:48
#4楼
if(bvalue==FALSE,dvalue==FALSE)感觉问题出这里吧. C语言里没有见过这样的if判断写法啊
[此贴子已经被作者于2010/11/11 14:24:19编辑过]

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

62.4004