//Меню - новый. private void новыйToolStripMenuItem_Click(object sender, EventArgs e) { //Временная строка Text txt = new Text(); //Если имя файла уже есть if (file.GetName() != "") { //Открываем текущий файл txt.Set(file.ReadFile()); } //Проверяем был ли изменен текущий файл if (richTextBox1.Text + "\n" != txt.Get() && richTextBox1.Text != txt.Get()) { //Если изменён //Спрашиваем сохранить или нет DialogResult result = MessageBox.Show("Сохранить?", "Создание нового файла", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1); //Если требуется сохранить файл if (result == DialogResult.OK) { //Сохраняем txt.Set(richTextBox1.Text); file.WriteFile(txt); } } //Выводим форму для создания файла NewFile nf = new NewFile(); nf.ShowDialog(); //Получаем от нее имя нового файла file.SetName("Files/" + nf.name + ".vb"); txt.Set(""); //Создаем его file.WriteFile(txt); //очищаем текстовое поле richTextBox1.Text = txt.Get(); }