Poprawka z null

This commit is contained in:
Christopher
2020-12-20 21:52:24 +01:00
parent e93493b472
commit 111c868c62
8 changed files with 14 additions and 10 deletions
Binary file not shown.
+14 -10
View File
@@ -13,7 +13,7 @@ namespace Notatnik
{ {
public partial class Form1 : Form public partial class Form1 : Form
{ {
public string filePath = "null"; public string filePath = Path.GetTempPath() + "null.txt";
private string[] lines; private string[] lines;
private int printedLines; private int printedLines;
public Form1() public Form1()
@@ -30,6 +30,10 @@ namespace Notatnik
kopiujToolStripMenuItem.Enabled = false; kopiujToolStripMenuItem.Enabled = false;
button8.Enabled = false; button8.Enabled = false;
button9.Enabled = false; button9.Enabled = false;
TextWriter textWriter = new StreamWriter(filePath);
textWriter.Write("null");
textWriter.Close();
} }
#region Zmiany kolorów przycisków #region Zmiany kolorów przycisków
@@ -117,38 +121,38 @@ namespace Notatnik
void newFile() void newFile()
{ {
TextReader textReader = new StreamReader(filePath); TextReader textReader = new StreamReader(filePath);
if (filePath != "null" && richTextBox1.Text == "") if (filePath != Path.GetTempPath() + "null.txt" && richTextBox1.Text == "")
{ {
if (richTextBox1.Text == textReader.ReadToEnd()) if (richTextBox1.Text == textReader.ReadToEnd())
{ {
this.Text = "Bez tytułu - Notatnik"; this.Text = "Bez tytułu - Notatnik";
richTextBox1.Text = ""; richTextBox1.Text = "";
filePath = "null"; filePath = Path.GetTempPath() + "null.txt";
} }
else else
{ {
if (MessageBox.Show("W tym pliku zostały wprowadzone zmiany. Czy chcesz je zapisać", "Notatnik", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) if (MessageBox.Show("W tym pliku zostały wprowadzone zmiany. Czy chcesz je zapisać", "Notatnik", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
{ {
if (filePath == "null") if (filePath == Path.GetTempPath() + "null.txt")
saveAsFile(); saveAsFile();
else else
saveFile(); saveFile();
this.Text = "Bez tytułu - Notatnik"; this.Text = "Bez tytułu - Notatnik";
richTextBox1.Text = ""; richTextBox1.Text = "";
filePath = "null"; filePath = Path.GetTempPath() + "null.txt";
} }
else else
{ {
this.Text = "Bez tytułu - Notatnik"; this.Text = "Bez tytułu - Notatnik";
richTextBox1.Text = ""; richTextBox1.Text = "";
filePath = "null"; filePath = Path.GetTempPath() + "null.txt";
} }
} }
} else } else
{ {
this.Text = "Bez tytułu - Notatnik"; this.Text = "Bez tytułu - Notatnik";
richTextBox1.Text = ""; richTextBox1.Text = "";
filePath = "null"; filePath = Path.GetTempPath() + "null.txt";
} }
} }
@@ -228,7 +232,7 @@ namespace Notatnik
private void button2_Click(object sender, EventArgs e) { openFile(); } private void button2_Click(object sender, EventArgs e) { openFile(); }
private void button3_Click(object sender, EventArgs e) private void button3_Click(object sender, EventArgs e)
{ {
if (filePath == "null") if (filePath == Path.GetTempPath() + "null.txt")
saveAsFile(); saveAsFile();
else else
saveFile(); saveFile();
@@ -291,13 +295,13 @@ namespace Notatnik
private void Form1_FormClosing(object sender, FormClosingEventArgs e) private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{ {
TextReader textReader = new StreamReader(filePath); TextReader textReader = new StreamReader(filePath);
if (filePath != "null" && richTextBox1.Text == "") if (filePath != Path.GetTempPath() + "null.txt" && richTextBox1.Text == "")
{ {
if (richTextBox1.Text == textReader.ReadToEnd()) if (richTextBox1.Text == textReader.ReadToEnd())
{ {
if (MessageBox.Show("W tym pliku zostały wprowadzone zmiany. Czy chcesz je zapisać", "Notatnik", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) if (MessageBox.Show("W tym pliku zostały wprowadzone zmiany. Czy chcesz je zapisać", "Notatnik", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
{ {
if (filePath == "null") if (filePath == Path.GetTempPath() + "null.txt")
saveAsFile(); saveAsFile();
else else
saveFile(); saveFile();
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.