这段是定义坐标区域位置,与画面对应的表格的区域是一个坐标.每个参数相当与一个表格.希望热心的朋友帮助解答下主要语句的含义.可能我给的叙述较少,能结合多少就结合多少吧.感谢您的帮助.
settag "colsource1",s
resu=gridgetvalue("r3limit",s,1) r3limit,s,1什么意思?
settag "limitnumber",resu
settag "selsource",3
settag "gridenternumen",1
End 本段详细含义??区分是否参数有下拉选择?
If aa>3 Then ‘enter sel
bb=adoobj.Recordset.Fields(aa).Name
Set a = HMIRuntime.Tags("colsource")
Set b = HMIRuntime.Tags("colsource1")
If aa=4 Then
a.Write("spos")
b.Write("stepprpos") 分为a,b是什么作用呢?参数下拉?下拉选择的数据源在哪?或者是哪个数据链接的呢。
End If
If aa=5 Then
a.Write("sdisp")
b.Write ("stepprdisp1")
End If
If aa=6 Then
a.Write("spr")
b.Write ("stepprdisp2")
End If
settag "tablesource","recipegridsel"
settag "selsource",2 ------------------------------?下拉数据?
settag "enterselecten",1 --------------------------?1和2都是纵表列?
End If ‘end enter sel
End Sub
这段是画面画表定义的函数,
temp=Item.Row+1
settag "NewTag_1",temp
settag "setrow",temp
If y>temp*25 Then
Exit Sub
End If
If X<105 Then
aa=0
Else
aa=(X-105)\85
aa=aa+1
End If
If aa<4 And aa>0 Then ‘enter number
If aa=1 Then
s="steptime"
End If
If aa=2 Then
s="stepwrvel"
End If
If aa=3 Then
s="stepwracc"
End If
__________________________以上我都可以理解,把坐标区域与参数定义出来.
settag "colsource1",s
resu=gridgetvalue("r3limit",s,1)
settag "limitnumber",resu
settag "selsource",3
settag "gridenternumen",1
End If
If aa>3 Then ‘enter sel
bb=adoobj.Recordset.Fields(aa).Name
Set a = HMIRuntime.Tags("colsource")
Set b = HMIRuntime.Tags("colsource1") >>>>>>为何要先>3 怎么不直接等于4? a,b分别写?是不是a,b分别写就是有下拉 的 纵向选择?
If aa=4 Then
a.Write("spos")
b.Write("stepprpos")
End If
If aa=5 Then
a.Write("sdisp")
b.Write ("stepprdisp1")
End If
If aa=6 Then
a.Write("spr")
b.Write ("stepprdisp2")
End If
settag "tablesource","recipegridsel"
settag "selsource",2
settag "enterselecten",1
End If ‘end enter sel
End Sub
楼主最近还看过