예제 #1
0
        /// <summary>
        /// Cette Methode permet de mettre a jour le Form de facon Safe
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        public void UpdateScreen(object sender, EventArgs e)
        {
            if (this.textBoxRAM.InvokeRequired)
            {
                SetTextBoxRAMCallback d = new SetTextBoxRAMCallback(SetTextBoxRAM);
                this.Invoke(d, new object[] { perfData.getAllStates()[1] });
            }
            else
            {
                this.textBoxRAM.Text = "(No Invoke)";
            }

            if (this.textBoxCPU.InvokeRequired)
            {
                SetTextBoxCPUCallback d = new SetTextBoxCPUCallback(SetTextBoxCPU);
                this.Invoke(d, new object[] { perfData.getAllStates()[0] });
            }
            else
            {
                this.textBoxCPU.Text = "(No Invoke)";
            }

            if (this.textBoxDisk.InvokeRequired)
            {
                SetTextBoxDiskCallback d = new SetTextBoxDiskCallback(SetTextBoxDisk);
                this.Invoke(d, new object[] { perfData.getAllStates()[2] });
            }
            else
            {
                this.textBoxDisk.Text = "(No Invoke)";
            }
        }
        public void button1_Click_1(object sender, EventArgs e)
        {
            Comparaison compare = new Comparaison();
            int         text1;
            int         text2;
            int         text3;

            Console.WriteLine(perfData.getAllStates()[1]);
            text1 = Convert.ToInt32(perfData.getAllStates()[1]);
            //  text1 = Convert.ToInt32(textBox1.Text);
            compare.CPUtest = text1;

            text2           = Convert.ToInt32(textBox2.Text);
            compare.RAMtest = text2;

            text3            = Convert.ToInt32(textBox3.Text);
            compare.Disktest = text3;

            compare.VerifTotal();
        }