예제 #1
0
        private void AddPortToTable(int iIndex)
        {
            if (iIndex < 0)
            {
                return;
            }

            CPort nPort = (CPort)frmMain.staComm.ListPort[iIndex];

            ArrayList obj = new ArrayList();

            string[] str1;
            foreach (CStation nSta in nPort.ListStation)
            {
                //{ "设备名称", "设备描述", "通信端口", "子站地址", "子站设置", "通信状态", "网络状态" };
                str1 = new string[sCol1.Length];
                int k = 0;
                str1[k++] = nSta.Name;
                str1[k++] = nSta.Description;
                str1[k++] = nSta.PortName;
                str1[k++] = nSta.Setting;
                str1[k++] = nSta.CommStateS;
                str1[k++] = nSta.RunStateS;
                obj.Add(str1);
            }
            dGV1.Rows.Clear();
            foreach (string[] rowArray in obj)
            {
                dGV1.Rows.Add(rowArray);
            }
        }
예제 #2
0
        public override CResultAErreur VerifieDonnees(CObjetDonnee objet)
        {
            CResultAErreur result = CResultAErreur.True;

            try
            {
                CPort port = (CPort)objet;
                if (port.Libelle == "")
                {
                    result.EmpileErreur(I.T("Port label cannot be empty|30003"));
                }
            }
            catch (Exception e)
            {
                result.EmpileErreur(new CErreurException(e));
            }


            return(result);
        }
예제 #3
0
 //-------------------------------------------------------------------------
 public CFormEditionPort(CPort Port, CListeObjetsDonnees liste)
     : base(Port, liste)
 {
     // Cet appel est requis par le Concepteur Windows Form.
     InitializeComponent();
 }
예제 #4
0
 //-------------------------------------------------------------------------
 public CFormEditionPort(CPort Port)
     : base(Port)
 {
     // Cet appel est requis par le Concepteur Windows Form.
     InitializeComponent();
 }