コード例 #1
0
ファイル: Form1.cs プロジェクト: leveses/HaromszogForm
        private void btnSzamol_Click(object sender, EventArgs e)
        {
            try
            {
                aOldal = Convert.ToDouble(tbAoldal.Text);
                bOldal = Convert.ToDouble(tbBoldal.Text);
                cOldal = Convert.ToDouble(tbColdal.Text);

                if (aOldal == 0 || bOldal == 0 || cOldal == 0)
                {
                    MessageBox.Show("Nem lehet 0 a háromszög oldala!", "Hiba",
                                    MessageBoxButtons.OK,
                                    MessageBoxIcon.Error);
                }
                else
                {
                    var h = new Haromszog(aOldal, bOldal, cOldal);

                    List <string> adatok = h.AdatokSzoveg();

                    foreach (var a in adatok)
                    {
                        lbHarmszogLista.Items.Add(a);
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Számot adj meg!", "Hiba", MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
                tbAoldal.Focus();
            }
        }
コード例 #2
0
        private void btn_szamol_Click(object sender, EventArgs e)
        {
            try
            {
                a_oldal = double.Parse(tb_a_oldal.Text);
                b_oldal = double.Parse(tb_b_oldal.Text);
                c_oldal = double.Parse(tb_c_oldal.Text);

                if (a_oldal == 0 || b_oldal == 0 || c_oldal == 0)
                {
                    MessageBox.Show("Valamelyik szám 0, kérem adjon meg egy másik számot!", "Hiba", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    var h = new Haromszog(a_oldal, b_oldal, c_oldal);

                    List <string> adatok = h.AdatokSzoveg();

                    foreach (var i in adatok)
                    {
                        lb_haromszoglista.Items.Add(i);
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Számot adj meg more!", "Hiba!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                tb_a_oldal.Focus();
            }
        }
コード例 #3
0
ファイル: Form1.cs プロジェクト: palmandaniel/Haromszogek
        private void btnSzamol_Click(object sender, EventArgs e)
        {
            try
            {
                aOldal = double.Parse(tbaoldal.Text);
                bOldal = double.Parse(tbbolal.Text);
                cOldal = double.Parse(tbcoldal.Text);

                if (aOldal == 0 || bOldal == 0 || cOldal == 0)
                {
                    MessageBox.Show("Egyik oldal sem lehet 0", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }

                else
                {
                    var h = new Haromszog(aOldal, bOldal, cOldal);

                    List <string> adatok = h.AdatokSzoveg();

                    foreach (var a in adatok)
                    {
                        lbHaromszogLista.Items.Add(a);
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Számot adj meg", "Hiba", MessageBoxButtons.OK, MessageBoxIcon.Error);
                tbaoldal.Focus();
            }
        }
コード例 #4
0
 private void btn_szamol_Click(object sender, EventArgs e)
 {
     try
     {
         aOldal = int.Parse(tbAoldal.Text);
         bOldal = int.Parse(tbBoldal.Text);
         cOldal = int.Parse(tbColdal.Text);
         if (aOldal == 0 || bOldal == 0 || cOldal == 0)
         {
             MessageBox.Show("Nem lehet 0", "Nem lehet 0", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
         else
         {
             var h = new Haromszog(aOldal, bOldal, cOldal);
             //MessageBox.Show(szoveg.ToString(), "Ez most", MessageBoxButtons.OK, MessageBoxIcon.Information);
             List <string> adatok = h.AdatokSzoveg();
             foreach (var i in adatok)
             {
                 lbHarmszogLista.Items.Add(i);
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Számot adjon meg!", "Hiba", MessageBoxButtons.OK, MessageBoxIcon.Error);
         tbAoldal.Focus();
     }
 }
コード例 #5
0
ファイル: Form1.cs プロジェクト: HeszMonika/Haromszogek
        private void btnSzamol_Click(object sender, EventArgs e)
        {
            try
            {
                aOldal = Convert.ToDouble(tbAoldal.Text);
                bOldal = Convert.ToDouble(tbBoldal.Text);
                cOldal = Convert.ToDouble(tbColdal.Text);

                //StringBuilder szoveg = new StringBuilder();
                //szoveg.Append("a: ");
                //szoveg.Append(aOldal.ToString());
                //szoveg.Append(" - b: ");
                //szoveg.Append(bOldal.ToString());
                //szoveg.Append(" - c: ");
                //szoveg.Append(cOldal.ToString());

                if (aOldal == 0 || bOldal == 0 || cOldal == 0)
                {
                    MessageBox.Show("Nem lehet a háromszög oldala 0.", "Hiba", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    var h = new Haromszog(aOldal, bOldal, cOldal);
                    //MessageBox.Show(szoveg.ToString(), "Ez most", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    //if (h.Szerkesztheto)
                    //{
                    //    MessageBox.Show("Kerület: " + h.Kerulet + " - Terület: " + h.Terulet);
                    //}
                    //else
                    //{
                    //    MessageBox.Show("Nem szerkeszthető belőle háromszög.");
                    //}

                    List <string> adatok = h.AdatokSzoveg();

                    foreach (var a in adatok)
                    {
                        lbHaromszogLista.Items.Add(a);
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Számot adj meg!", "Hiba", MessageBoxButtons.OK, MessageBoxIcon.Error);
                tbAoldal.Focus();
            }
        }
コード例 #6
0
        private void btnFajlbol_Click(object sender, EventArgs e)
        {
            lbHarmszogLista.Items.Clear();
            if (ofdMegnyitas.ShowDialog() == DialogResult.OK)
            {
                try
                {
                    StreamReader file = new StreamReader(ofdMegnyitas.FileName);
                    try
                    {
                        while (!file.EndOfStream)
                        {
                            string sor = file.ReadLine();
                            var    h   = new Haromszog(sor);
                            lbHarmszogLista.Items.Add("Fájlból olvasás: ");

                            foreach (var a in h.AdatokSzoveg())
                            {
                                lbHarmszogLista.Items.Add(a);
                                Console.WriteLine(a);
                            }
                            lbHarmszogLista.Items.Add("---------------------------------------------");
                        }
                        file.Close();
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message);
                    }
                    finally
                    {
                        file.Close();
                    }
                }

                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }
コード例 #7
0
        private void btnFajlbol_Click(object sender, EventArgs e)
        {
            lbHaromszogLista.Items.Clear();

            //if (ofdMegnyitas.ShowDialog() == DialogResult.OK)
            //{
            //    List<string> Lista;
            //    StreamReader olvas = new StreamReader(ofdMegnyitas.FileName);
            //    while (!olvas.EndOfStream)
            //    {
            //        string[] seged = olvas.ReadLine().Split(';');
            //        aOldal = double.Parse(seged[0]);
            //        bOldal = double.Parse(seged[1]);
            //        cOldal = double.Parse(seged[2]);
            //        var fajlhszog = new Haromszog(aOldal, bOldal, cOldal);
            //        Lista = fajlhszog.AdatokSzoveg();
            //        foreach (var l in Lista)
            //        {
            //            lbHaromszogLista.Items.Add(l);
            //        }
            //        Lista.Clear();
            //    }
            //    olvas.Close();

            //}
            //Saját ^


            if (ofdMegnyitas.ShowDialog() == DialogResult.OK)
            {
                try
                {
                    StreamReader file = new StreamReader(ofdMegnyitas.FileName);
                    try
                    {
                        while (!file.EndOfStream)
                        {
                            string sor = file.ReadLine();
                            var    h   = new Haromszog(sor);
                            lbHaromszogLista.Items.Add("Fájlból olvasás:");

                            foreach (var a in h.AdatokSzoveg())
                            {
                                lbHaromszogLista.Items.Add(a);
                            }
                            lbHaromszogLista.Items.Add("--------------------");
                        }
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message,
                                        "Hiba", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                    finally //Akkor is végrehajtja, ha hibás
                    {
                        file.Close();
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message,
                                    "Hiba", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }