chenluhua1980
6 天以前 ceb64b6612309fe384e096dcdc8b5a5e0dfe6cce
SourceCode/Bond/Servo/CPageVarialbles.cpp
@@ -162,6 +162,11 @@
{
   ASSERT(btnName);
   if (_strcmpi(btnName, "新增") == 0) {
      int rc = UX_CanExecute(L"addVarialbles");
      if (rc != 1) {
         AfxMessageBox("操作权限不足,请联系管理人员!");
         return;
      }
      unsigned int newId = theApp.m_model.m_hsmsPassive.getMaxVariableId();
      int newIdInt = static_cast<int>(newId + 1);
      CVariableEditDlg2 dlg(_T("新增变量"), newIdInt, _T("U1"), _T(""), _T(""), this);
@@ -172,6 +177,7 @@
      int ret = theApp.m_model.m_hsmsPassive.addVariable(CT2A(name), CT2A(fmt), CT2A(remark), newIdInt);
      if (ret == 0) {
         UX_RecordAction(L"addVarialbles");
         m_listCtrl.DeleteAllItems();
         loadVariables();
      }
@@ -208,6 +214,11 @@
      auto pVar = reinterpret_cast<SERVO::CVariable*>(m_listCtrl.GetItemData(nItem));
      if (pVar == nullptr) return;
      int rc = UX_CanExecute(L"editVarialbles");
      if (rc != 1) {
         AfxMessageBox("操作权限不足,请联系管理人员!");
         return;
      }
      CVariableEditDlg2 dlg(_T("编辑变量"),
         pVar->getVarialbleId(),
         CString(CA2T(SERVO::CVariable::formatToString(pVar->getFormat()).c_str())),
@@ -221,6 +232,7 @@
      int ret = theApp.m_model.m_hsmsPassive.updateVariable(pVar->getVarialbleId(), CT2A(name), CT2A(fmt), CT2A(remark));
      if (ret == 0) {
         UX_RecordAction(L"editVarialbles");
         m_listCtrl.DeleteAllItems();
         loadVariables();
      }