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);
本文来自博客园,作者:꧁执笔小白꧂,转载请注明原文链接:https://www.cnblogs.com/qq2806933146xiaobai/p/19349877

浙公网安备 33010602011771号