Beispiel #1
0
        //Load file
        private void bt_loadFile_Click(object sender, EventArgs e)
        {
            string        errorMessage;
            List <string> errorList;

            newCaseRunner = new CaseRunner("NU");
            if (newCaseRunner.LoadCase(tb_caseFilePath.Text, out errorMessage, out errorList))
            {
                if (errorList != null)
                {
                    foreach (string tempError in errorList)
                    {
                        MyControlHelper.setRichTextBoxContent(ref rtb_info, tempError, Color.Black, true);
                    }
                }
                newCaseRunner.RunnerCasePath = tb_caseFilePath.Text;
                MyControlHelper.setRichTextBoxContent(ref rtb_info, "加载完成请继续", Color.Blue, true);
                LoadFileData();
            }
            else
            {
                MyControlHelper.setRichTextBoxContent(ref rtb_info, errorMessage, Color.Red, true);
                newCaseRunner = null;
                FreezeAdd();
                MessageBox.Show(errorMessage);
            }
        }
Beispiel #2
0
        private void button3_Click(object sender, EventArgs e)
        {
            //richTextBox1.i
            //myCommonTool.SetControlFreeze(ref richTextBox1);
            //myCommonTool.SetControlUnfreeze(ref richTextBox1);

            timer1.Start();
            //for (int i = 0; i < 2; i++)
            //{
            //    richTextBox1.AppendText("nmbprivate void button2_Click(object sender, EventArgs e)\r\n");
            //    //richTextBox1.Focus();
            //    //richTextBox1.Text += "nmbprivate void button2_Click(object sender, EventArgs e)\r\n";
            //    //MessageBox.Show(" " + richTextBox1.SelectionStart);
            //    //richTextBox1.Focus();
            //}
            return;

            for (int i = 0; i < 1; i++)
            {
                MyControlHelper.setRichTextBoxContent(ref richTextBox1, "nmbprivate void button2_Click(object sender, EventArgs e)", Color.Red, true);
                MyControlHelper.setRichTextBoxContent(ref richTextBox1, "nmbprivate void button2_Click(object sender, EventArgs e)", Color.Beige, true);
                MyControlHelper.setRichTextBoxContent(ref richTextBox1, "nmprivate void button2_Click(object sender, EventArgs e)b", Color.Blue, true);
                MyControlHelper.setRichTextBoxContent(ref richTextBox1, "nmprivate void button2_Click(object sender, EventArgs e)b", Color.BurlyWood, true);
                MyControlHelper.setRichTextBoxContent(ref richTextBox1, "nmprivate void button2_Click(object sender, EventArgs e)b", Color.Black, true);
            }

            return;

            myResetEvent.Set();
            mySP.comm.Write(textBox1.Text);
            mySP.comm.Write("\t");
        }
Beispiel #3
0
 //Add User
 private void pictureBox_AddRunner_Click(object sender, EventArgs e)
 {
     if (newCaseRunner == null)
     {
         bt_loadFile_Click(null, null);
         if (newCaseRunner != null)
         {
             pictureBox_AddRunner_Click(null, null);
         }
     }
     else
     {
         int    tempIndex    = 0;
         int    tempCloneNum = 0;
         string tempName     = tb_runnerName.Text;
         while (myOwner.IsContainRunnerName(tempName))
         {
             tempName = tb_runnerName.Text + "_" + tempIndex;
             tempIndex++;
             if (tempIndex > 1000000)
             {
                 break;
             }
         }
         try
         {
             newCaseRunner.RunerActuator.ExecutiveThinkTime = int.Parse(tb_waitTime.Text);
         }
         catch
         {
             newCaseRunner.RunerActuator.ExecutiveThinkTime = 0;
             MyControlHelper.setRichTextBoxContent(ref rtb_info, "WaitTime Set Error", Color.Red, true);
         }
         try
         {
             tempCloneNum = int.Parse(tb_cloneNum.Text);
         }
         catch
         {
             tempCloneNum = 0;
             MyControlHelper.setRichTextBoxContent(ref rtb_info, "CloneNum Set Error", Color.Red, true);
         }
         newCaseRunner.RunnerName = tempName;
         try
         {
             newCaseRunner.StartCell = (CaseCell)cb_cList.SelectedValue;
         }
         catch
         {
             MyControlHelper.setRichTextBoxContent(ref rtb_info, "StartCell Set Error", Color.Red, true);
         }
         myOwner.AddRunner(newCaseRunner);
         MyControlHelper.setRichTextBoxContent(ref rtb_info, "新用户 " + tempName + "添加成功", Color.Red, true);
         if (tempCloneNum > 0)
         {
             if (tempCloneNum > 200)
             {
                 if (MessageBox.Show("您创建过多的克隆用户,可能需要较长的时间,是否继续?", "Warning", MessageBoxButtons.YesNo) == DialogResult.Yes)
                 {
                     for (int i = 0; i < tempCloneNum; i++)
                     {
                         myOwner.AddRunner(newCaseRunner.Clone(tempName + "#" + i));
                         MyControlHelper.setRichTextBoxContent(ref rtb_info, "新克隆用户 " + tempName + "#" + i + " 添加成功", Color.Red, true);
                     }
                 }
             }
             else
             {
                 for (int i = 0; i < tempCloneNum; i++)
                 {
                     myOwner.AddRunner(newCaseRunner.Clone(tempName + "#" + i));
                     MyControlHelper.setRichTextBoxContent(ref rtb_info, "新克隆用户 " + tempName + "#" + i + " 添加成功", Color.Red, true);
                 }
             }
         }
         tb_cloneNum.Text = "0";
         newCaseRunner    = null;
     }
 }