C#+VisionMaster联合开发(四)_全局变量

1、获取全局变量列表

 if (VmSolutionMain["全局变量1"] is GlobalVariableModuleTool globalVar)
 {
     _globalVarModuleTool = globalVar;  // 缓存工具对象

     List<GlobalVarInfo> globalVarInfo = globalVar.GetAllGlobalVar();  // 获取全局变量对象
     if (processInfoList.nNum > 0)
     {
         List<string> gloVarNames = globalVarInfo.Select(a => a.strValueName).ToList();
         cmbGloParamName.DataSource = gloVarNames;
         cmbGloParamName.SelectedIndex = gloVarNames.Count > 0 ? 0 : -1;
     }
 }

  // 获取全局变量对象
  //GlobalVariableModuleTool globalVarTool1 = (GlobalVariableModuleTool)VmSolutionMain["全局变量1"];  // 方式一
  //if(VmSolutionMain["全局变量1"] is GlobalVariableModuleTool globalVarTool1){ } else{  // 提示未找到全局变量'全局变量1'} // 方式二

2、读取全局变量值

string globalValue = _globalVarModuleTool.GetGlobalVar(gloParamName);

3、写入全局变量值

_globalVarModuleTool.SetGlobalVar(gloParamName, globalValue);

 

posted @ 2025-12-14 21:08  ꧁执笔小白꧂  阅读(2)  评论(0)    收藏  举报