Exemplo n.º 1
0
        //Меню - новый.
        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();
        }