示例#1
0
        // Обработчик пункта меню Open
        private void miOpen_Click(object sender, EventArgs e)
        {
            OpenFileDialog ofd = new OpenFileDialog();

            if (ofd.ShowDialog() == DialogResult.OK)
            {
                var openedFile = new FileInfo(ofd.FileName);
                if (openedFile.Length > mbyte)
                {
                    MessageBox.Show("Слишком большой файл");
                    return;
                }

                var fileExtension = Path.GetExtension(ofd.FileName);
                if (Path.GetExtension(ofd.FileName) != ".dat")
                {
                    MessageBox.Show("Файл должен иметь расширение .dat");
                    return;
                }

                try
                {
                    database = new TrueFalse(ofd.FileName);
                    database.Load();
                    nudNumber.Minimum = 1;
                    nudNumber.Maximum = database.Count;
                    nudNumber.Value   = 1;
                }
                catch (Exception exc)
                {
                    MessageBox.Show($"Нельзя открыть пустую базу!\n\n {exc.Message}", "Ошибка открытия файла");
                }
            }
        }
示例#2
0
        private void miOpen_Click_1(object sender, EventArgs e)
        {
            OpenFileDialog ofd = new OpenFileDialog();

            if (ofd.ShowDialog() == DialogResult.OK)
            {
                database = new TrueFalse(ofd.FileName);
                database.Load();
                nudNumber.Minimum = 1;
                nudNumber.Maximum = database.Count;
                nudNumber.Value   = 1;
            }
        }
示例#3
0
        private void openToolStripMenuItem_Click(object sender, EventArgs e)
        {
            OpenFileDialog ofd = new OpenFileDialog();

            if (ofd.ShowDialog() == DialogResult.OK)
            {
                database = new TrueFalse(ofd.FileName);
                database.Load();
                lbl_QValue.Text   = "1";
                lbl_QMax.Text     = database.Count.ToString();
                rtb_Question.Text = database[Int32.Parse(lbl_QValue.Text) - 1].Text;
            }
        }
示例#4
0
 private void miSaveAs_Click(object sender, EventArgs e)
 {
     if (database != null)
     {
         SaveFileDialog sfd = new SaveFileDialog();
         if (sfd.ShowDialog() == DialogResult.OK)
         {
             database.Save(sfd.FileName);
             database.FileName = sfd.FileName;
             database.Load();
             this.Text = ExtractFileName(sfd.FileName);
         }
     }
 }
示例#5
0
        /// <summary>
        /// Обработчик пункта меню Open
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void miOpen_Click(object sender, EventArgs e)
        {
            OpenFileDialog ofd = new OpenFileDialog();

            if (ofd.ShowDialog() == DialogResult.OK)
            {
                database = new TrueFalse(ofd.FileName);
                database.Load();
                nudNumber.Minimum = 1;
                nudNumber.Maximum = database.Count;
                nudNumber.Value   = 1;
                if (database[0] != null)
                {
                    tboxQuestion.Text = database[0].Text;
                }
            }
        }
示例#6
0
        public void initGame(string dbFName = "db.qst")
        {
            database = new TrueFalse(dbFName);
            database.Load();

            maxQuestion = database.Count;
            if (database.Count > 0)
            {
                labelQuestions.Text = database[currentQuestion].Text;
                //tboxQuestionGame.Text = database[currentQuestion].Text;
            }
            else
            {
                labelQuestions.Text = "В базе отсутствуют вопросы.";
                //tboxQuestionGame.Text = "В базе отсутствуют вопросы.";
            }
            labelScores.Text = score.ToString();
        }
示例#7
0
        // Обработчик пункта меню Open
        private void OpenToolStripMenuItem_Click(object sender, EventArgs e)
        {
            OpenFileDialog ofd = new OpenFileDialog();

            if (ofd.ShowDialog() == DialogResult.OK)
            {
                try //Защита от загрузки файлов отличных от базы данных игры
                {
                    database = new TrueFalse(ofd.FileName);
                    database.Load();
                    nudNumber.Minimum = 1;
                    nudNumber.Maximum = database.Count;
                    nudNumber.Value   = 1;
                }
                catch
                {
                    MessageBox.Show("Загрузите базу данных для игры или создайте новую", "Сообщение");
                }
            }
        }
示例#8
0
        private void miOpen_Click(object sender, EventArgs e)
        {
            OpenFileDialog ofd = new OpenFileDialog();

            if (ofd.ShowDialog() == DialogResult.OK)
            {
                try
                {
                    database = new TrueFalse(ofd.FileName);
                    database.Load();
                    nudNumber.Minimum = 1;
                    nudNumber.Maximum = database.Count;
                    nudNumber.Value   = 1;
                    availabilityChange();
                }
                catch
                {
                    MessageBox.Show("Неверный формат данных", "Сообщение");
                }
            }
        }
示例#9
0
        // Обработчик пункта меню Open
        private void miOpen_Click(object sender, EventArgs e)
        {
            OpenFileDialog ofd = new OpenFileDialog();

            if (ofd.ShowDialog() == DialogResult.OK)
            {
                FileInfo fl = new FileInfo(ofd.FileName);
                if (fl.Length < 5000)
                {
                    database = new TrueFalse(ofd.FileName);
                    database.Load();
                    nudNumber.Minimum = 1;
                    nudNumber.Maximum = database.Count;
                    nudNumber.Value   = 1;
                }
                else
                {
                    MessageBox.Show("Файл слишком большой!\nМаксимальный размер файла 5000 байт...");
                }
            }
        }
示例#10
0
        // Обработчик пункта меню Open
        private void miOpen_Click(object sender, EventArgs e)
        {
            OpenFileDialog ofd = new OpenFileDialog();

            if (ofd.ShowDialog() == DialogResult.OK)
            {
                database = new TrueFalse(ofd.FileName);
                database.Load();
                if (database.Count < 100)
                {
                    nudNumber.Minimum = 1;
                    nudNumber.Maximum = database.Count;
                    nudNumber.Value   = 1;
                    nudNumber_ValueChanged(string.Empty, EventArgs.Empty);
                }
                else
                {
                    MessageBox.Show("Слишком большой файл!", "Ошибка",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }