„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
a (→Fájl mentése) |
Fuge (vitalap | szerkesztései) |
||
(egy szerkesztő 6 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]] | ||
48. sor: | 51. sor: | ||
* '''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 | + | 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( | + | 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., 17:30-kori változata
Tartalomjegyzék |
"Hello World!" program
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
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
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(); } } }