SourceCode/Bond/Servo/ServoDlg.cpp
@@ -188,21 +188,26 @@
            }
         }
         else if (RX_CODE_EQ_ROBOT_TASK == code) {
            SERVO::CRobotTask* pTask = theApp.m_model.getMaster().getActiveRobotTask();
            if (m_pRobotTaskDlg != nullptr) {
               m_pRobotTaskDlg->SetRobotTask(pTask);
            }
            if (pTask == nullptr) {
               m_pMyStatusbar->setCurTaskBtnText("无");
            }
            else {
               SERVO::CEquipment* pEq1, * pEq2;
               pEq1 = theApp.m_model.getMaster().getEquipment(pTask->getSrcPosition());
               pEq2 = theApp.m_model.getMaster().getEquipment(pTask->getTarPosition());
               if (pEq1 != nullptr && pEq2 != nullptr) {
                  CString strText;
                  strText.Format(_T("%s --> %s"), pEq1->getName().c_str(), pEq2->getName().c_str());
                  m_pMyStatusbar->setCurTaskBtnText((LPTSTR)(LPCTSTR)strText);
            int exCode;
            if (pAny->getIntValue("exCode", exCode)) {
               if (exCode == ROBOT_EVENT_CREATE) {
                  SERVO::CRobotTask* pTask = theApp.m_model.getMaster().getActiveRobotTask();
                  ASSERT(pTask);
                  if (m_pRobotTaskDlg) {
                     m_pRobotTaskDlg->SetRobotTask(pTask);
                  }
                  SERVO::CEquipment* pEq1, * pEq2;
                  pEq1 = theApp.m_model.getMaster().getEquipment(pTask->getSrcPosition());
                  pEq2 = theApp.m_model.getMaster().getEquipment(pTask->getTarPosition());
                  if (pEq1 != nullptr && pEq2 != nullptr) {
                     CString strText;
                     strText.Format(_T("%s --> %s"), pEq1->getName().c_str(), pEq2->getName().c_str());
                     m_pMyStatusbar->setCurTaskBtnText((LPTSTR)(LPCTSTR)strText);
                  }
               }
               else if (exCode == ROBOT_EVENT_FINISH) {
                  m_pMyStatusbar->setCurTaskBtnText("无");
               }
            }
         }