private void SumButon_Click(object sender, EventArgs e) { int Number1 = 0; int Number2 = 0; if (String.IsNullOrWhiteSpace(Sum1.Text)) { MessageBox.Show("Input number in Sum1."); Sum1.Focus(); return; } else if (int.TryParse(Sum1.Text, out Number1) == false) { MessageBox.Show("Do not input char.Input number in Sum1. "); Sum1.SelectAll(); Sum1.Focus(); return; } else if (String.IsNullOrWhiteSpace(Sum2.Text)) { MessageBox.Show("Input number in Sum2."); Sum2.Focus(); return; } else if (int.TryParse(Sum1.Text, out Number2) == false) { MessageBox.Show("Do not input char.Input number in Sum2. "); Sum1.SelectAll(); Sum1.Focus(); return; } /* * Number1 = Convert.ToInt32(Sum1.Text); * Number2 = Convert.ToInt32(Sum2.Text); */ int sum = AddNum(Number1, Number2); SumResult.Text = sum.ToString(); }
private void SumNumbers_Click(object sender, EventArgs e) { int number1 = 0; int number2 = 0; if (String.IsNullOrWhiteSpace(Sum1.Text)) { MessageBox.Show("Sum1에 숫자를 입력해주세요."); Sum1.Focus(); return; // function에서 빠져 나오고 싶을때 return해줌 } if (int.TryParse(Sum1.Text, out number1) == false) // Sum1.Text가 숫자로 바꿀 수 있는 문자열이라면 number1에 숫자가 저장됨. { MessageBox.Show("Sum1에 문자가 들어왔습니다. 숫자를 입력해주세요."); Sum1.SelectAll(); // Sum1에 있는 텍스트들을 다 선택해줌 Sum1.Focus(); return; } if (String.IsNullOrWhiteSpace(Sum2.Text)) { MessageBox.Show("Sum2에 숫자를 입력해주세요."); return; // function에서 빠져 나오고 싶을때 return해줌 } if (int.TryParse(Sum2.Text, out number2) == false) // Sum2.Text가 숫자로 바꿀 수 있는 문자열이라면 number2에 숫자가 저장됨. { MessageBox.Show("Sum2에 문자가 들어왔습니다. 숫자를 입력해주세요."); return; } number1 = Convert.ToInt32(Sum1.Text); number2 = Convert.ToInt32(Sum2.Text); int sum = Add(number1, number2); SumResult.Text = sum.ToString(); }
private void PrintRes_Click(object sender, EventArgs e) { if (float.TryParse(Sum1.Text, out Number1) == false) { MessageBox.Show("Sum1입력란에 숫자를 입력해주세요."); Sum1.SelectAll(); Sum1.Focus(); return; } if (float.TryParse(Sum2.Text, out Number2) == false) { MessageBox.Show("Sum2입력란에 숫자를 입력해주세요."); Sum2.SelectAll(); Sum2.Focus(); return; } Number1 = float.Parse(Sum1.Text); Number2 = float.Parse(Sum2.Text); Add(Number1, Number2); ResSum.Text = Res.ToString(); }
private void SumNumbers_Click(object sender, EventArgs e) { int num1 = 0; int num2 = 0; if (string.IsNullOrWhiteSpace(Sum1.Text)) { MessageBox.Show("숫자를 입력해주세요"); Sum1.Focus(); return; } if (int.TryParse(Sum1.Text, out num1) == false) { MessageBox.Show("문자가 들어왔습니다."); Sum1.SelectAll(); return; } if (string.IsNullOrWhiteSpace(Sum2.Text)) { MessageBox.Show("숫자를 입력해주세요"); return; } if (int.TryParse(Sum2.Text, out num2)) { MessageBox.Show("문자가 들어왔습니다."); return; } num1 = Convert.ToInt32(Sum1.Text); num2 = Convert.ToInt32(Sum2.Text); SumResult.Text = Add(num1, num2).ToString(); }
private void button1_Click(object sender, EventArgs e) { int number1 = 0; int number2 = 0; if (string.IsNullOrWhiteSpace(Sum1.Text)) { MessageBox.Show("sum1에 숫자를 입력해주새요."); Sum1.Focus(); return; } if (int.TryParse(Sum1.Text, out number1) == false) { MessageBox.Show("Sum1에 문자가 들어왔습니다. 숫자를 입력해 주세요."); Sum1.SelectAll(); Sum1.Focus(); return; } if (string.IsNullOrWhiteSpace(Sum2.Text)) { MessageBox.Show("sum2에 숫자를 입력해주새요."); Sum2.Focus(); return; } if (int.TryParse(Sum2.Text, out number2) == false) { MessageBox.Show("Sum2에 문자가 들어왔습니다. 숫자를 입력해 주세요."); Sum2.SelectAll(); Sum2.Focus(); return; } int sum = number1 + number2; SumResult.Text = sum.ToString(); }
private void MainAlgoritm() { int DigitalCount; int TMILong; int WordLong; int Sum0; int Sum1; int SumEr; byte CurrentDigital; byte EstimateDigital; string TMIType = string.Empty; string HelpLine = string.Empty; string ParamLine = string.Empty; string ChanModel = string.Empty; string HelpLineDK = string.Empty; string ParamLineDK = string.Empty; string EstLine = string.Empty; bool StatStart; // создаем строку исходных данных генерации InitDataTMI(ref TMIType, ref HelpLine, ref ParamLine); InitDataDK(ref ChanModel, ref HelpLineDK, ref ParamLineDK); InitEstimate(ref EstLine); TMILong = Convert.ToInt32(edbTMILong.Text); // ввод числа задаваемых бит //pbrTime.Max:=TMILong; // днительность синей строки расчета= длительности бит Sum0 = 0; // сумма нулей Sum1 = 0; // сумма единиц SumEr = 0; // сумма ошибок lblTimeB.Text = "Время начала :" + DateTime.Now.ToLongTimeString(); // вывод времени начала DigitalCount = 1; // присваивание цифрового значения=1 // генерируем случ число по выбран закону CurrentDigital = functions.TMIGeneration(TMIType, DigitalCount, HelpLine, ref ParamLine); InitDataTMI(ref TMIType, ref HelpLine, ref ParamLine); StatStart = false; ProgressVal = 0; // пока цифра <= заданному числу бит то while (DigitalCount <= TMILong) { // генерирум случ числа CurrentDigital = functions.TMIGeneration(TMIType, DigitalCount, HelpLine, ref ParamLine); // выбираем модель канала передачи EstimateDigital = functions.ChannelTransmit(ChanModel, CurrentDigital, HelpLineDK, ref ParamLineDK); if (StatStart) { functions.ChannelEstimate(EstimateDigital, TMIType, DigitalCount, HelpLine, ref EstLine); } //if (DigitalCount%(TMILong/100)==0) // pbrTime.Position:=DigitalCount; if (StatStart) { if (CurrentDigital == 1) { Sum1++; } else { Sum0++; } WordLong = Convert.ToInt32(functions.ReadParam("WordLong", HelpLine)); // еcли нажать кнопку выводить поток то заполняет таблицу if (chxTMI.Checked) { OutTMIInTable(DigitalCount, WordLong, CurrentDigital, EstimateDigital, ParamLineDK, EstLine); } // если случ число не равно оцененому по модели то подсчитывает колво ошибок if (CurrentDigital != EstimateDigital) { SumEr++; } } DigitalCount++; ProgressVal++; progressBar1.Value = progressBar1.Maximum * ProgressVal / TMILong; if (DigitalCount > (TMILong / 10) && !StatStart) { DigitalCount = 1; ProgressVal = 1; StatStart = true; InitDataTMI(ref TMIType, ref HelpLine, ref ParamLine); InitEstimate(ref EstLine); } } lblTimeE.Text = "Время окончания :" + DateTime.Now.ToLongTimeString(); lblSum0.Text = "Количество нулей = " + Sum0.ToString(); lblSum1.Text = "Количество единиц = " + Sum1.ToString(); lblSumEr.Text = "Количество ошибок = " + SumEr.ToString(); EstHelp(HelpLine); }