下面代码是一个4位输入框,怎么改成6位,求指教
void Variable_Input_Function(char s_name[],char s_variable[],int Input_Type,int x,int y)
{
int x0=x,y0=y;
if(x<40)x0=40;
if(y<50)y0=50;
if(x>1500)x0=1500;
if(y>700)y0=700;
SetTagWord("Shurukuang_X",(int short)x0-50);
SetTagWord("Shurukuang_Y",(int short)(y0-10));
SetTagBit("Qitingkuang_Show/Hide",0);
if("Shurukuang_Show/Hide_1"==0&&"Shurukuang_Show/Hide_2"==0&&"Shurukuang_Show/Hide_3"==0&&"Shurukuang_Show/Hide_4"==0)
SetTagBit("DanLiangJiKuang_Show/Hide",0);
if(Input_Type==1)
{
SetTagBit("Shurukuang_Show/Hide_1",1);
SetTagBit("Shurukuang_Show/Hide_2",0);
SetTagBit("Shurukuang_Show/Hide_3",0);
SetTagBit("Shurukuang_Show/Hide_4",0); //Return-Type: BOOL
}
else if(Input_Type==2)
{
SetTagBit("Shurukuang_Show/Hide_1",0);
SetTagBit("Shurukuang_Show/Hide_2",1);
SetTagBit("Shurukuang_Show/Hide_3",0);
SetTagBit("Shurukuang_Show/Hide_4",0); //Return-Type: BOOL
}
else if(Input_Type==3)
{
SetTagBit("Shurukuang_Show/Hide_1",0);
SetTagBit("Shurukuang_Show/Hide_2",0);
SetTagBit("Shurukuang_Show/Hide_3",1);
SetTagBit("Shurukuang_Show/Hide_4",0); //Return-Type: BOOL
}
else
{
SetTagBit("Shurukuang_Show/Hide_1",0);
SetTagBit("Shurukuang_Show/Hide_2",0);
SetTagBit("Shurukuang_Show/Hide_3",0);
SetTagBit("Shurukuang_Show/Hide_4",1); //Return-Type: BOOL
}
SetTagChar("Shurukuang_Text",s_name);
SetTagFloat("Shurukuang_Shuzhi",GetTagFloat(s_variable));
SetTagChar("Shurukuang_Tobe_Changed",s_variable);
问题补充:
实际输入框
图片说明:
最佳答案
看这段代码是调用输入框显示出来进行操作,要把4位输入框改成6位,要打开这个输入框进行编辑,它可能由多个对象编组而成,先取消编组,然后复制+、-、0这些对象,做相应修改,扩展成6位,再编组为一个组对象
提问者对于答案的评价:
多谢
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc318778.html