WinCC脚本messagebox问题

1、请问编写脚本程序时,怎样插入messagebox函数?我在函数里面没找到,下面的这个函数是用手写的,但编译有误,这是怎么回事?

#include "apdefap.h"
void OnPropertyChanged(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName,  char*  value)
{
#pragma option(mbcs)

float in1;
in1=GetPropDouble(lpszPictureName,lpszObjectName,"InputValue"); 
if((long)(in1*10)%10!=0);//%表示取余数,!=比表示不等于,long是long int 的缩写;总体目的就是判断in1是否是小数;
{messagebox(null,"请输入0到9999之间的整数!","提示",MB_OK|MB_IONQUESTION|MB_SETFOREGROUND|MB_SYSTEMMODAL);
//MB_OK有一个确认按钮在里面,MB_IONQUESTION
}
else
{SetTagWord("TestIO",GetPropDouble(lpszPictureName,lpszObjectName,"InputValue")); //Return-Type: BOOL 
}
}

图片说明:

WinCC脚本messagebox问题   

最佳答案

MessageBox(标题,"", MB_OK); 这个c脚本函数一般支持ANSI-C所有函数,格式也是严格c语言格式,区分大小写等

提问者对于答案的评价:
非常感谢,的确是大小写的问题

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc357905.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日
下一篇 2021年7月5日

相关推荐

发表回复

登录后才能评论