示例#1
0
        private void btnfajlbol_Click(object sender, EventArgs e)
        {
            lbHaromszogLista.Items.Clear();
            if (ofMegnyitas.ShowDialog() == DialogResult.OK)
            {
                try
                {
                    StreamReader file = new StreamReader(ofMegnyitas.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.AdatokSzöveg())
                            {
                                lbHaromszogLista.Items.Add(a);
                            }
                            lbHaromszogLista.Items.Add("---------------------------------------------");
                        }
                        file.Close();
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message);
                    }
                    finally
                    {
                        file.Close();
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }
示例#2
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);
                }
            }
        }