可以用来作为非周期事件驱动
int New_Function_1()
{
int i;
tag=GetTagWord("tag1");
if(i>10) {return 1;}
else{return 0;}
}
1、变量自加1(C)
int tag;
tag=GetTagByte("tag1");
tag=tag+1;
SetTagByte("tag1",tag);
----------------------------------------------
2、变量自减1(C)
int tag;
tag=GetTagByte("tag1");
tag=tag-1;
SetTagByte("tag1",tag);
----------------------------------------------
3、颜色改变(VB)
ScreenItems("Rectangle1").BackColor = RGB(255,0,0)
----------------------------------------------
4、单键的置位与复位(C)
BOOL Z;
Z=GetTagBit("TAG");
if(Z==0) SetTagBit("TAG",1);
else SetTagBit("TAG",0);
----------------------------------------------
5、输入/输出域实现带确认的输入操作(C)
int TempValue=GetTagWord("TempValue");
char szBuffer[20];
sprintf( szBuffer,"Input number:%d",TempValue);
if ( nChar==13 )//if press enter
{
int xRet = MessageBox(NULL,szBuffer,"确认窗口",MB_YESNO|MB_ICONQUESTION|MB_SYSTEMMODAL);//message
if ( xRet == IDYES )//confirm operate
{
SetTagWord("DisplayValue",TempValue);// set data
}
}
注:1、DisplayValue是实际需要控制的变量,TempValue作为临时变量使用。
2、新建一个输入/输出域,在输出值处打开动态对话框。选择直接连接DisplayValue
3、在同一个输入/输出域的事件,选择 输出/输入--输入值--直接连接 ,选择直接连接到临时变量TempValue
4、在同一个输入/输出域的事件,选择 键盘--释放--C动作,输入以上代码。