Esempio n. 1
0
        private void btnCancel_Click(object sender, EventArgs e)
        {
            paraObject     = _paraObject;
            timer1.Enabled = false;

            this.Close();
        }
Esempio n. 2
0
        private void FormParaSetting_Load(object sender, EventArgs e)
        {
            _paraObject = paraObject;
            refresh(paraObject);

            timer1.Enabled = true;
            TB_Set_Data.Select();
            TB_Set_Data.Select(sData_Display.Length, 0);
        }
Esempio n. 3
0
 void refresh(ListViewClass para)
 {
     this.Text            = para.Name;
     TB_Get_Data.Text     = para.Value.ToString();
     TB_Get_Pre_Data.Text = para.PreValue.ToString();
     TB_Lower_Limit.Text  = para.LowerLimit.ToString();
     TB_Upper_Limit.Text  = para.UpperLimit.ToString();
     TB_Description.Text  = para.Description;
     TB_Set_Data.Text     = sData_Display = "0";
 }
Esempio n. 4
0
        public void activate(HTuple para)
        {
            try
            {
                if (isActivate)
                {
                    return;
                }
                saveTuple = para;

                objectList.Items.Clear();
                ListViewExtendedItem item;
                int paraCount = saveTuple.TupleLength() / 9;// sizeof(para_member);
                paraObject = new ListViewClass[paraCount];

                for (int i = 0; i < paraCount; i++)
                {
                    pMember.name         = saveTuple[i * 9 + 0].S;
                    pMember.id           = saveTuple[i * 9 + 1].I;
                    pMember.value        = saveTuple[i * 9 + 2].D;
                    pMember.preValue     = saveTuple[i * 9 + 3].D;
                    pMember.defaultValue = saveTuple[i * 9 + 4].D;
                    pMember.lowerLimit   = saveTuple[i * 9 + 5].D;
                    pMember.upperLimit   = saveTuple[i * 9 + 6].D;
                    pMember.authority    = saveTuple[i * 9 + 7].S;
                    pMember.description  = saveTuple[i * 9 + 8].S;

                    paraObject[i] = new ListViewClass(pMember);
                    item          = new ListViewExtendedItem(objectList, paraObject[i]);
                    objectList.Items.Add(item);
                }
                isActivate = true;
            }
            catch (Exception)
            {
                isActivate = false;
                MessageBox.Show("ParaSettingPanel Activate Error", "ParaSettingPanel Activate Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Esempio n. 5
0
        private void Key_Press(object sender, KeyPressEventArgs e)
        {
            try
            {
                if (TB_Set_Data.Text == "Error" || TB_Set_Data.Text == "Out Of Range")
                {
                    TB_Set_Data.ForeColor = Color.Black;
                    sData_Display         = "";
                }

                if (e.KeyChar >= '0' && e.KeyChar <= '9')
                {
                    if (sData_Display == "0")
                    {
                        sData_Display = e.KeyChar.ToString();
                    }
                    else if (sData_Display == "-0")
                    {
                        sData_Display = "-" + e.KeyChar.ToString();
                    }
                    else
                    {
                        sData_Display += e.KeyChar;
                    }
                }

                if (e.KeyChar == (char)Keys.Enter)
                {
                    dData_Display = Convert.ToDouble(sData_Display);

                    double data = dData_Display;
                    if (data < paraObject.LowerLimit || data > paraObject.UpperLimit)
                    {
                        TB_Set_Data.Text      = "Out Of Range";
                        TB_Set_Data.ForeColor = Color.Red;
                        TB_Set_Data.Select();
                        TB_Set_Data.Select(sData_Display.Length, 0);
                        return;
                    }
                    if (_paraObject.Value != data)
                    {
                        paraObject.Value = data;
                    }
                    Thread.Sleep(200);
                    timer1.Enabled = false;
                    this.Close();
                }
                if (e.KeyChar == (char)Keys.Escape)
                {
                    paraObject     = _paraObject;
                    timer1.Enabled = false;
                    this.Close();
                }
                if (e.KeyChar == '-')
                {
                    if ('-'.ToString() == sData_Display.Substring(0, 1))
                    {
                        sData_Display = sData_Display.Substring(1);
                    }
                    else
                    {
                        sData_Display = "-" + sData_Display;
                    }
                }
                if (e.KeyChar == (char)Keys.Back)
                {
                    if (sData_Display != "0")
                    {
                        if (sData_Display.Length == 1)
                        {
                            sData_Display = "0";
                        }
                        else
                        {
                            sData_Display = sData_Display.Substring(0, sData_Display.Length - 1);
                        }
                    }
                }
                if (e.KeyChar == '.')
                {
                    if (sData_Display == "0")
                    {
                        sData_Display = "0.";
                    }
                    else
                    {
                        sData_Display = sData_Display + ".";
                    }
                }

                TB_Set_Data.Text = sData_Display.ToString();
                TB_Set_Data.Select();
                TB_Set_Data.Select(sData_Display.Length, 0);
            }
            catch (System.Exception ex)
            {
                TB_Set_Data.Text      = "Error";
                TB_Set_Data.ForeColor = Color.Red;
            }
        }