private void buttonAnzeigen_Click(object sender, EventArgs e) { if (File.Exists(labelTextdatei.Text) && File.Exists(labelTable.Text)) { strFileInput = File.ReadAllLines(labelTextdatei.Text, Encoding.Default); strTableInput = File.ReadAllLines(labelTable.Text, Encoding.Default); tableTbl.Clear(); for (int i = 0; i < strTableInput.Length; i++) { DataRow drow = tableTbl.NewRow(); string[] strTblEntry = strTableInput[i].Split('='); drow[0] = strTblEntry[0]; drow[1] = strTblEntry[1]; tableTbl.Rows.Add(drow); } if (strFileInput.Length != 0 && strTableInput.Length != 0 && textBoxLaenge.Text.Length != 0) { int.TryParse(textBoxLaenge.Text, out iMaxZeilenlaenge); int.TryParse(textBoxCritLaenge.Text, out iCritZeilenlaenge); int.TryParse(textBoxPixelBetween.Text, out iPixelsBetween); int.TryParse(textBoxMinZeilenlaenge.Text, out iMinZeilenlaenge); actualProject = MakeProject(); listTextzeilen = MakeTextzeilen(strFileInput); ShowResultsInDataGrid(); } } }
private projectFile OpenProjekt(string strFilename) { XmlSerializer serializer = new XmlSerializer(typeof(projectFile)); FileStream stream = new FileStream(strFilename, FileMode.Open); projectFile proj = (projectFile)serializer.Deserialize(stream); stream.Dispose(); for (int i = 0; i < proj.ListIgnoreGroups.Count; i++) { proj.ListIgnoreGroups[i] = ReReplaceXmlChars(proj.ListIgnoreGroups[i]); } return(proj); }
private void SaveProjekt(string strFilename, projectFile proj) { if (File.Exists(strFilename)) { File.Delete(strFilename); } for (int i = 0; i < proj.ListIgnoreGroups.Count; i++) { proj.ListIgnoreGroups[i] = ReplaceXmlChars(proj.ListIgnoreGroups[i]); } FileStream stream = new FileStream(strFilename, FileMode.OpenOrCreate, FileAccess.Write); XmlSerializer serializer = new XmlSerializer(typeof(projectFile)); serializer.Serialize(stream, proj); stream.Close(); }
private void projektÖffnenToolStripMenuItem_Click(object sender, EventArgs e) { OpenFileDialog fileDlg = new OpenFileDialog(); fileDlg.Filter = "VWF-Projekte (*.vwfproj)|*.vwfproj"; DialogResult dres = fileDlg.ShowDialog(); if (dres == DialogResult.OK) { try { actualProject = OpenProjekt(fileDlg.FileName); LadeProjekt(); } catch (Exception ex) { MessageBox.Show("Fehler beim Laden des Projekts. Handelt es sich um eine gültige Projektdatei?", "Fehler", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private projectFile MakeProject() { projectFile proj = new projectFile(); proj.ICritZeilenlaenge = iCritZeilenlaenge; proj.IMaxZeilenlaenge = iMaxZeilenlaenge; proj.IPixelsBetweenChars = iPixelsBetween; proj.IMinZeilenlaenge = iMinZeilenlaenge; proj.StrTableLocation = labelTable.Text; proj.StrTextdateiLocation = labelTextdatei.Text; for (int i = 0; i < textBoxIgnoreGroups.Lines.Length; i++) { proj.ListIgnoreGroups.Add(textBoxIgnoreGroups.Lines[i]); } proj.BShowEmptyLines = checkBoxShowLeerzeilen.Checked; proj.TextEncoding = helpers.GetEncoding(labelTextdatei.Text); return(proj); }