„Mérési adatgyűjtés és feldolgozás példák 1” változatai közötti eltérés

A Fizipedia wikiből
 
(egy szerkesztő 7 közbeeső változata nincs mutatva)
1. sor: 1. sor:
 +
[[Category:Szerkesztő:Geresdi]]
 +
[[Kategória:Szerkesztő:FulopGergo]]
 +
 
== "Hello World!" program ==
 
== "Hello World!" program ==
 
[[Fájl:Helloworld.png|none]]
 
[[Fájl:Helloworld.png|none]]
46. sor: 49. sor:
 
A Form tartalma:
 
A Form tartalma:
 
* '''Button''' writeButton
 
* '''Button''' writeButton
* '''SaveFileDialog'''saveFileDialog1
+
* '''SaveFileDialog''' saveFileDialog1
  
 +
Kód
 
<syntaxhighlight lang=csharp>
 
<syntaxhighlight lang=csharp>
 
using System;
 
using System;
58. sor: 62. sor:
 
using System.IO;                //hozzaadni!
 
using System.IO;                //hozzaadni!
  
namespace proba
+
namespace savertest
 
{
 
{
 
     public partial class Form1 : Form
 
     public partial class Form1 : Form
78. sor: 82. sor:
 
                 string temp;
 
                 string temp;
 
                 temp="Hello ";
 
                 temp="Hello ";
                 fileWriter.Write(pelda);  //szoveges valtozo beirasa  
+
                 fileWriter.Write(temp);  //szoveges valtozo beirasa  
 
                 fileWriter.WriteLine("World!");  //szoveg es ujsor karakter beirasa
 
                 fileWriter.WriteLine("World!");  //szoveg es ujsor karakter beirasa
 
                 fileWriter.WriteLine(temp); //meg egyszer
 
                 fileWriter.WriteLine(temp); //meg egyszer
94. sor: 98. sor:
  
 
Hello
 
Hello
 +
 +
=== Fájl megnyitása ===
 +
[[Fájl:CSharpReader.png|none]]
 +
 +
A Form tartalma:
 +
* '''Button''' openButton
 +
* '''Button''' readButton
 +
* '''OpenFileDialog''' openFileDialog1
 +
 +
Kód
 +
<syntaxhighlight lang=csharp>
 +
using System;
 +
using System.Collections.Generic;
 +
using System.ComponentModel;
 +
using System.Data;
 +
using System.Drawing;
 +
using System.Text;
 +
using System.Windows.Forms;
 +
using System.IO;                //hozzaadni!
 +
 +
namespace opentest
 +
{
 +
    public partial class Form1 : Form
 +
    {
 +
        StreamReader fileReader; //globalis, hogy tobb fuggvenyben is hasznalhato legyen
 +
        string temp;
 +
        public Form1()
 +
        {
 +
            InitializeComponent();
 +
        }
 +
        //openButton kattintashoz tartozo esemeny, a file megnyitasa
 +
        private void openButton_Click(object sender, EventArgs e)
 +
        {
 +
            //Megnyitas parbeszedablak megnyitasa
 +
            openFileDialog1.ShowDialog();
 +
            if (openFileDialog1.FileName != "")
 +
            {
 +
                //file megnyitasa a megadott eleresi uttal, ha az nem ures string
 +
                fileReader = new StreamReader(openFileDialog1.FileName);
 +
            }
 +
        }
 +
        //readButton kattintashoz tartozo esemeny, egy sor beolvasasa
 +
        private void readButton_Click(object sender, EventArgs e)
 +
        {
 +
            //csak akkor olvasunk egy ujabb sort, ha meg nem ert veget a file
 +
            //ellenkezo esetben hibauzenet
 +
            if(!fileReader.EndOfStream)
 +
            {
 +
                temp=fileReader.ReadLine();
 +
                MessageBox.Show(temp);
 +
            }
 +
            else
 +
            {
 +
                MessageBox.Show("End of File!");
 +
            }
 +
        }
 +
        //a Form bezarasa. Ekkor lezarjuk a megnyitott filet.
 +
        private void Form1_FormClosed(object sender, FormClosedEventArgs e)
 +
        {
 +
            fileReader.Close();
 +
        }       
 +
    }
 +
}
 +
</syntaxhighlight>

A lap jelenlegi, 2012. október 7., 18:30-kori változata


Tartalomjegyzék

"Hello World!" program

Helloworld.png

A Form tartalma:

  • Button startButton

Kód:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
 
namespace helloworld
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        //a Form elindulasokor lefuto esemeny
        private void Form1_Load(object sender, EventArgs e)
        {
            startButton.Text = "Start!"; //Startbutton felirata
        }
        //a gomb lenyomasahoz tartozo esemeny
        private void StartButton_Click(object sender, EventArgs e)
        {
            MessageBox.Show("Hello World!"); //Felugro ablak
        }
 
    }
}

Fájlkezelés

Fájl mentése

CSharpSaver.png

A Form tartalma:

  • Button writeButton
  • SaveFileDialog saveFileDialog1

Kód

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.IO;                //hozzaadni!
 
namespace savertest
{
    public partial class Form1 : Form
    {
        StreamWriter fileWriter; //globalis, hogy tobb fuggvenyben is hasznalhato legyen
        public Form1()
        {
            InitializeComponent();
        }
        //a kattintashoz tartozo esemeny
        private void writeButton_Click(object sender, EventArgs e)
        {
            //Mentes parbeszedablak megnyitasa
            saveFileDialog1.ShowDialog();
            if (saveFileDialog1.FileName != "")
            {
                //file megnyitasa a megadott eleresi uttal, ha az nem ures string
                fileWriter = new StreamWriter(saveFileDialog1.FileName);
                string temp;
                temp="Hello ";
                fileWriter.Write(temp);   //szoveges valtozo beirasa 
                fileWriter.WriteLine("World!");  //szoveg es ujsor karakter beirasa
                fileWriter.WriteLine(temp); //meg egyszer
                fileWriter.Close();   //Fontos: file bezarasa!
            }
        }
 
    }
}

Az elmentett fájl tartalma:

Hello World!

Hello

Fájl megnyitása

CSharpReader.png

A Form tartalma:

  • Button openButton
  • Button readButton
  • OpenFileDialog openFileDialog1

Kód

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.IO;                //hozzaadni!
 
namespace opentest
{
    public partial class Form1 : Form
    {
        StreamReader fileReader; //globalis, hogy tobb fuggvenyben is hasznalhato legyen
        string temp;
        public Form1()
        {
            InitializeComponent();
        }
        //openButton kattintashoz tartozo esemeny, a file megnyitasa
        private void openButton_Click(object sender, EventArgs e)
        {
            //Megnyitas parbeszedablak megnyitasa
            openFileDialog1.ShowDialog();
            if (openFileDialog1.FileName != "")
            {
                //file megnyitasa a megadott eleresi uttal, ha az nem ures string
                fileReader = new StreamReader(openFileDialog1.FileName);
            }
        }
        //readButton kattintashoz tartozo esemeny, egy sor beolvasasa
        private void readButton_Click(object sender, EventArgs e)
        {
            //csak akkor olvasunk egy ujabb sort, ha meg nem ert veget a file
            //ellenkezo esetben hibauzenet
            if(!fileReader.EndOfStream)
            {
                temp=fileReader.ReadLine();
                MessageBox.Show(temp);
            }
            else
            {
                MessageBox.Show("End of File!");
            } 
        }
        //a Form bezarasa. Ekkor lezarjuk a megnyitott filet.
        private void Form1_FormClosed(object sender, FormClosedEventArgs e)
        {
            fileReader.Close();
        }        
    }
}