SCADA DIAView 组合框 联动数据应用

 时间:2026-02-17 04:38:51

1、新建一个窗口,并做窗口设计“标签”,“文本框”,“组合框”,“按钮”

SCADA DIAView 组合框 联动数据应用

2、新建变量字典:变量字典==>创建变量群组“VarCommon”

SCADA DIAView 组合框 联动数据应用

3、给“组合框”添加==>事件==>选择值改变事件。脚本如下:

Var.VarCommon.当前选中的配方编号=CInt(组合框0.SelectedValue)


varRecipeNames=CStr(Var.VarCommon.配方名称集合)
varRecipeNameArray=Split(varRecipeNames,"_",-1,1)
Var.VarCommon.配方名称输入=""
For i=0 To UBound(varRecipeNameArray)
    If i=CInt(Var.VarCommon.当前选中的配方编号)-1 then
        Var.VarCommon.配方名称输入=CStr( varRecipeNameArray(i))
    End If
Next

SCADA DIAView 组合框 联动数据应用

4、给按钮“修改”,按钮“重置” 添加 ==>事件==>左键按下

1、按钮“修改”的代码 脚本如下:

Dim maxRecipeNum,editRecipeName


Dim recipeNames,recipeNameArray()
varRecipeNames=CStr(Var.VarCommon.配方名称集合)
varRecipeNameArray=Split(varRecipeNames,"_",-1,1)
Var.VarCommon.配方名称输入=文本框0.Text
If Len(Var.VarCommon.配方名称输入)<=0 then
    MsgBox "请输入配方名称"
    Exit Sub
End If
For i=0 To 9
    ReDim Preserve recipeNameArray(i)
    
    If i<=UBound(varRecipeNameArray) then
        recipeNameArray(i)=varRecipeNameArray(i)
    Else
        recipeNameArray(i)=""
    End If
    If i=CInt(Var.VarCommon.当前选中的配方编号)-1 then
        recipeNameArray(CInt(Var.VarCommon.当前选中的配方编号)-1)=Var.VarCommon.配方名称输入
    End If
   
Next
newVarRecipeNames=""
For i=0 To UBound(recipeNameArray)
    newVarRecipeNames=newVarRecipeNames&"_"&recipeNameArray(i)
Next
newVarRecipeNames=Right(newVarRecipeNames,Len(newVarRecipeNames)-1)
Var.VarCommon.配方名称集合=newVarRecipeNames
MsgBox "修改成功"

2、按钮“重置”的代码,脚本如下:

var.VarCommon.配方名称集合=""


MsgBox "重置成功"

SCADA DIAView 组合框 联动数据应用

5、给窗口添加==>事件==>打开时 执行事件 脚本如下:

组合框0.Text=Var.VarCommon.当前选中的配方编号

SCADA DIAView 组合框 联动数据应用

  • UltraEdit怎么特殊复制制为HTML文档
  • 污泥调理剂的使用方法
  • Office2010安装需要MSXML版本6.10.1129.0怎么办
  • 手把手教你查看磁盘的相关信息
  • VS2010的兼容性很好,但是VS的激活过程麻烦
  • 热门搜索
    旅游酒店 汕头南澳岛旅游攻略 琼海旅游 旅游护照 连云港旅游景点 巴黎旅游 甘肃旅游线路 旅游 英语 旅顺旅游 安徽省旅游局