public UISınavFormu(OgrenilenKelime k)
        {
            this.kelime  = k;
            choices      = sorular.SoruOlustur(kelime);
            soruKelimesi = sorular.soruKelimesi;

            InitializeComponent();

            kapatmaKontrolu = true;
        }
        //Bu metod soru varsa sınav formunun açılıp sorunun sorulmasını sağlıyor.
        private void Sorulari_Göster()
        {
            OgrenilenKelime k = new OgrenilenKelime();

            if (Convert.ToBoolean(k.SoruVarsaBilgileriDoldur(DateTime.Now.ToShortDateString(), "Öğrenilecek Kelimeler.txt")))
            {
                UISınavFormu sınavFormu = new UISınavFormu(k);

                sınavFormu.ShowDialog();
            }
            else
            {
                soruVarligiKontrolu = false;
            }
        }
        //Ana menü açıldığında eğer kullanıcı ilk kez giriş yapmışsa log.txt dosyası oluşturulup o günün tarihi dosyaya yazılıyor.
        //Eğer sorulacağı günü geçen sorular varsa o soruların aşamaları sıfırlanıyor.
        //Eğer o gün soru veya sorular varsa o soruların gösterilmesi sağlanıyor.
        private void Anamenü_Load(object sender, EventArgs e)
        {
            OgrenilenKelime ogrenilenKelime = new OgrenilenKelime();

            ogrenilenKelime.gecmisTarihliOgrenmeGuncelle("Öğrenilecek Kelimeler.txt");

            soruVarligiKontrolu = true;

            if (!File.Exists("Log.txt"))
            {
                MessageBox.Show("Merhaba! Sözlük uygulamasına hoşgeldiniz!" + Environment.NewLine, "Bilgilendirme Penceresi!");
                File.WriteAllText("Log.txt", DateTime.Now.Year.ToString());
            }
            while (soruVarligiKontrolu)
            {
                Sorulari_Göster();
            }
        }
        //Öğrenme tuşuna basıldığında kelime öğrenmeye başlanmamışsa veya öğrenme aşamaları bitirilmemişse öğrenilecek kelimeler dosyasına yazdırılıyor
        //Kelime öğrenmeye başlanmışsa kelimenin zaten öğrenmeye başladığı gösteriliyor.
        //Öğrenme aşamaları bitirilmişse kelimenin yeniden öğrenmeye başlamak istenildiği sorgulanıyor.
        private void Btn_Ogren_Click(object sender, EventArgs e)
        {
            try
            {
                OgrenilmisKelime ogrenilmisKelime = new OgrenilmisKelime();

                OgrenilenKelime ogrkelime = new OgrenilenKelime();


                ogrkelime.kelimeAdi = cmb_Kelimeler.SelectedItem.ToString();


                ogrkelime.asama = 1;


                ogrkelime.tarih = Regex.Split(dtm_Tarih.Value.AddDays(1).ToString(), @"\s")[0];

                if (Convert.ToBoolean(ogrenilmisKelime.KelimeYeriniBul(ogrkelime.kelimeAdi, "Öğrenilmiş Kelimeler.txt", 0)))
                {
                    DialogResult secenek = MessageBox.Show("Bu kelimeyi zaten öğrenmiştiniz.Tekrar öğrenmek ister misiniz?\n(Eğer tekrar öğrenmek isterseniz öğrenilen kelimeler arasından silinecektir !!!)", "Hatırlatma", MessageBoxButtons.YesNo);

                    if (secenek == DialogResult.Yes)
                    {
                        ogrkelime.DosyayaEkleKontrollu(ogrkelime, "Öğrenilecek Kelimeler.txt");
                        ogrenilmisKelime.KelimeSil(cmb_Kelimeler.Text, "Öğrenilmiş Kelimeler.txt");
                    }
                }

                else
                {
                    ogrkelime.DosyayaEkleKontrollu(ogrkelime, "Öğrenilecek Kelimeler.txt");
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Lütfen kelime seçiniz !");
            }
        }