„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
(→Fájlkezelés) |
a (→Fájl megnyitása) |
||
130. sor: | 130. sor: | ||
//Megnyitas parbeszedablak megnyitasa | //Megnyitas parbeszedablak megnyitasa | ||
openFileDialog1.ShowDialog(); | openFileDialog1.ShowDialog(); | ||
− | if ( | + | if (openFileDialog1.FileName != "") |
{ | { | ||
//file megnyitasa a megadott eleresi uttal, ha az nem ures string | //file megnyitasa a megadott eleresi uttal, ha az nem ures string | ||
− | fileReader = new StreamReader( | + | fileReader = new StreamReader(openFileDialog1.FileName); |
} | } | ||
} | } |
A lap 2011. március 2., 00:36-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 proba { 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(pelda); //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 proba { 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(); } } }