wincc 6.2 输入输出确认对话框
#include"apdefap.h"voidOnKeyUp(char*lpszPictureName,char*lpszObjectName,char*lpszProp...
#include "apdefap.h"
void OnKeyUp(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, UINT nChar, UINT nRepCnt, UINT nFlags)
{
#pragma option(mbcs)
// WINCC:TAGNAME_SECTION_START
// syntax: #define TagNameInAction "DMTagName"
// next TagID : 1
// WINCC:TAGNAME_SECTION_END
// WINCC:PICNAME_SECTION_START
// syntax: #define PicNameInAction "PictureName"
// next PicID : 1
// WINCC:PICNAME_SECTION_END
}
FLOAT TempValue=GetTagFloat("TempValue");
char szBuffer[20];
sprintf(szBuffer,"Input number.%d",TempValue);
if (nChar==13)//if press enter
{
int xRet=MessageBox(NULL,szBuffer,"确认窗口",MB_YESNO|MB_SYSTEMMODAL);//message
if (xRet==IDYES)//confirm operate
{
SetTagFloat("DisplayValue",TempValue1);//set data
}
}
我在wincc6.2里面输入输出确认操作,c动作编译如上,但是一旦确定则出现以下错误
请问怎么改动?谢谢 展开
void OnKeyUp(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, UINT nChar, UINT nRepCnt, UINT nFlags)
{
#pragma option(mbcs)
// WINCC:TAGNAME_SECTION_START
// syntax: #define TagNameInAction "DMTagName"
// next TagID : 1
// WINCC:TAGNAME_SECTION_END
// WINCC:PICNAME_SECTION_START
// syntax: #define PicNameInAction "PictureName"
// next PicID : 1
// WINCC:PICNAME_SECTION_END
}
FLOAT TempValue=GetTagFloat("TempValue");
char szBuffer[20];
sprintf(szBuffer,"Input number.%d",TempValue);
if (nChar==13)//if press enter
{
int xRet=MessageBox(NULL,szBuffer,"确认窗口",MB_YESNO|MB_SYSTEMMODAL);//message
if (xRet==IDYES)//confirm operate
{
SetTagFloat("DisplayValue",TempValue1);//set data
}
}
我在wincc6.2里面输入输出确认操作,c动作编译如上,但是一旦确定则出现以下错误
请问怎么改动?谢谢 展开
1个回答
展开全部
去掉下面的大括号:
// WINCC:PICNAME_SECTION_END
}
FLOAT TempValue=GetTagFloat("TempValue");
下面两句中间价一个大括号:
int xRet=MessageBox(NULL,szBuffer,"确认窗口",MB_YESNO|MB_SYSTEMMODAL);//message
if (xRet==IDYES)//confirm operate
// WINCC:PICNAME_SECTION_END
}
FLOAT TempValue=GetTagFloat("TempValue");
下面两句中间价一个大括号:
int xRet=MessageBox(NULL,szBuffer,"确认窗口",MB_YESNO|MB_SYSTEMMODAL);//message
if (xRet==IDYES)//confirm operate
追问
请问程序中的"Input number.%d”以及"确认窗口"是什么意思,还需要在画面中做出单独的画面或者定义么?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询