Example #1
0
        /**
         * Calculate inputted argument, handle exception and show result
         */
        private void showResult()
        {
            Lab4 calculate = new Lab4();

            try
            {
                calculate.a = (float)Double.Parse(textBox1.Text, CultureInfo.InvariantCulture);
                calculate.b = (float)Double.Parse(textBox2.Text, CultureInfo.InvariantCulture);
                calculate.q = (float)Double.Parse(textBox3.Text, CultureInfo.InvariantCulture);

                calculate.calculate();
                richTextBox1.Text = (calculate.x12.Equals(0)) ? ("Discriminant > 0: x1="+calculate.x1 + "; x2=" + calculate.x2) : ("Discriminant = 0: x1=x2=" +calculate.x12);
            }
            catch (FormatException) { MessageBox.Show("Помилка, введіть число."); }
            catch (ArgumentNullException exc) { MessageBox.Show("" + exc); }
            catch (OverflowException exc) { MessageBox.Show("" + exc); }
            catch (Exception exc) { MessageBox.Show("" + exc.Message); }
        }