我照书,做了个简单的C程序,就是在全局脚本里做一个项目函数,然后在画面上做个按钮,一个数字框。在按钮的按左键上,用C脚本,并且调用编好的项目函数,实现按左键就把数字增加。但是怎么一点反应都。大家帮帮忙,看看我哪错了吧。
这是项目函数
void NewFunction( DWORD *value,DWORD low, DWORD high,DWORD step,DWORD a )
{DWORD v;
v=*value;
switch(a) {
case 0:{
if (v<step) (v=0);
else v=v-step;
}
break;
case 1:{
if (v>high) (v=high);
else v=v+step;
}
break;
*value=v;}
}
这是按钮左键的C程序
#include "apdefap.h"
void OnLButtonDown(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, UINT nFlags, int x, int y)
{
DWORD value;
value=GetTagDWord("test"); //Return-Type: DWORD
NewFunction(&value,1,100,2,1);
SetTagDWord("test",value); //Return-Type: BOOL
}
最佳答案
*value=v;}
应该是
}
*value=v;
提问者对于答案的评价:
哥们,你说对啦。太感谢你啦。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc255132.html