实际使用过程中,将配方数据和订单数据一起下发,做的简易模型,参考如下
所有配方中产品类型均可通过组合框进行选择,或通过文本框进行手动输入或扫描二维码方式进行输入。每次下载时,以文本框显示信息为准。
组合框制作方法,插入组合框,设置行数,如10;
设定一个变量,用于存组合框值,如SelectNum_4(无符号16位值)并通过判断该值,来输出不同的变量信息(如字符串)到SelectType_4(文本变量8位字符集)。
SetTagChar("SelectType_4","None");
if (GetTagDWord("SelectNum_4")==1) {SetTagChar("SelectType_4","16X5.5"); //Return-Type: BOOL }
if (GetTagDWord("SelectNum_4")==2) {SetTagChar("SelectType_4","17.5X6.0"); //Return-Type: BOOL }
if (GetTagDWord("SelectNum_4")==3) {SetTagChar("SelectType_4","19.5X7.5"); //Return-Type: BOOL }
if (GetTagDWord("SelectNum_4")==4) {SetTagChar("SelectType_4","22.5X7.5"); //Return-Type: BOOL }
if (GetTagDWord("SelectNum_4")==5) {SetTagChar("SelectType_4","22.5X8.25"); //Return-Type: BOOL }
if (GetTagDWord("SelectNum_4")==6) {SetTagChar("SelectType_4","22.5X9.00"); //Return-Type: BOOL }
if (GetTagDWord("SelectNum_4")==7) {SetTagChar("SelectType_4","22.5X11.75"); //Return-Type: BOOL }
if (GetTagDWord("SelectNum_4")==8) {SetTagChar("SelectType_4","22.5X14.00"); //Return-Type: BOOL }
if (GetTagDWord("SelectNum_4")==9) {SetTagChar("SelectType_4","24.5X8.25"); //Return-Type: BOOL }
SetTagChar("SelectScanType",GetTagChar("SelectType_4")); //Return-Type: char*
文本输入框创建方法,创建一个输入输出域,并关联到变量SelectScanType(文本变量8位字符集)
SetTagDWord("SelectNum_4",10); //Return-Type: BOOL
SetTagChar("SelectType_4",""); //Return-Type: BOOL
即当该文本框有输入时,则清除组合框选择的产品类型信息;
对“下载”按钮进行设定
按左键
SetTagChar("@UA_Scan_Value",GetTagChar("SelectScanType")); //Return-Type: char*
SetTagChar("@UA_Scan_Field","Type");
SetTagDWord("@UA_Scan_Job",7); //Return-Type: BOOL
SetTagDWord("OrderNum_Download",GetTagDWord("OrderNum_Set")); //Return-Type: DWORD
释放左键
SetTagDWord("@UA_Scan_Job",0);
SetTagChar("@UA_Scan_Field",""); //Return-Type: BOOL
SetTagChar("@UA_Scan_Value",""); //Return-Type: BOOL
说明:
对于@UA_Scan_Field,是创建用户归档控件时生产的变量,表示域
对于@UA_Scan_ Value,是创建用户归档控件时生产的变量,表示域
对于@UA_Scan_ Job,是创建用户归档控件时生产的变量,为6上传,7下载,8删除
以上按键代码,实现的功能是,当按下左键时将文本框变量“SelectScanType”赋值到“@UA_Scan_ Value”,之后设置要检索的域名“@UA_Scan_Field”为“Type”,及对应配方表格中“产品种类”的变量属性,之后设置“@UA_Scan_ Job”为7表示下载,下载完成后,即释放按键后,将上面三个值清空。