コード例 #1
0
        private void btnRun_Click(object sender, EventArgs e)
        {
            AlgoritmaAgaci aa             = null;
            Baslat         baslat         = null;
            bool           isDegiskenIzle = false;

            try
            {
                degisken_listesi.clear();
            }
            catch (Exception) { }

            for (int i = 0; i < sekiller.Count; i++)
            {
                if (sekiller[i].GetType() == typeof(Degisken))
                {
                    degisken_listesi.SetDegisken(sekiller[i].YapilacakIslem);
                }
                if (sekiller[i].GetType() == typeof(Baslat))
                {
                    baslat = (Baslat)sekiller[i];
                }
                if (sekiller[i].GetType() == typeof(DegiskenIzle))
                {
                    isDegiskenIzle = true;
                    ((DegiskenIzle)sekiller[i]).IlkKontrol = true;
                }
                sekiller[i].BorderStyle = BorderStyle.None;
            }
            try
            {
                try
                {
                    if (isDegiskenIzle)
                    {
                        dp = new DegiskenPenceresi();
                        dp.Show();
                        dp.dgvDegiskenler.Rows.Clear();
                        dp.dgvDegiskenler.Columns.Clear();
                    }
                    console = new frmConsole();
                    console.rtBTemizle();
                    console.Show();
                }
                catch (Exception)
                {
                }
                new KodOlustur(baslat);
                aa = new AlgoritmaAgaci(baslat);
                int hiz = trackBarHiz.Value;
                thread = new Thread(() => aa.Calistir(hiz, isDegiskenIzle, dp, console));
                thread.Start();
            }
            catch (Exception ex)
            { MessageBox.Show("Programı başlatmak için Başlat eklenmedi.." + ex); }
        }
コード例 #2
0
        public myPanel nesneOlustur(string nesneTipi, String name)
        {
            myPanel yeniNesne = null;

            if (nesneTipi == typeof(Baslat).ToString())
            {
                yeniNesne = new Baslat(name);
            }
            else if (nesneTipi == typeof(Degisken).ToString())
            {
                yeniNesne = new Degisken(name);
            }
            else if (nesneTipi == typeof(Islem).ToString())
            {
                yeniNesne = new Islem(name);
            }
            else if (nesneTipi == typeof(Giris).ToString())
            {
                yeniNesne = new Giris(name);
            }
            else if (nesneTipi == typeof(for_).ToString())
            {
                yeniNesne = new for_(name);
            }
            else if (nesneTipi == typeof(Eger).ToString())
            {
                yeniNesne = new Eger(name);
            }
            else if (nesneTipi == typeof(Cikis).ToString())
            {
                yeniNesne = new Cikis(name);
            }
            else if (nesneTipi == typeof(Bekle).ToString())
            {
                yeniNesne = new Bekle(name);
            }
            else if (nesneTipi == typeof(Dugum).ToString())
            {
                yeniNesne = new Dugum(name);
            }
            else if (nesneTipi == typeof(Dur).ToString())
            {
                yeniNesne = new Dur(name);
            }
            else if (nesneTipi == typeof(DegiskenIzle).ToString())
            {
                yeniNesne = new DegiskenIzle(name);
            }
            return(yeniNesne);
        }
コード例 #3
0
        public myPanel getNesne(String Name)
        {
            myPanel nesne = new Baslat("ilk");

            for (int i = 0; i < sekiller.Count; i++)
            {
                if (sekiller [i].Name == Name)
                {
                    nesne = sekiller[i];
                    break;
                }
            }
            return(nesne);
        }
コード例 #4
0
ファイル: Form1.cs プロジェクト: zeyd17/Algoritma_Egitim_Prog
 public myPanel getNesne(String Name)
 {
     myPanel nesne = new Baslat("ilk") ;
      for (int i = 0; i < sekiller.Count; i++)
      {
          if (sekiller [i].Name == Name)
          {
              nesne = sekiller[i];
              break;
          }
      }
      return nesne;
 }
コード例 #5
0
ファイル: Form1.cs プロジェクト: zeyd17/Algoritma_Egitim_Prog
 private void btnBaslat_Click(object sender, EventArgs e)
 {
     Baslat pnl = new Baslat("pnl" + Convert.ToString(nesne_count));
     panel_olustur(pnl);
 }
コード例 #6
0
ファイル: Form1.cs プロジェクト: zeyd17/Algoritma_Egitim_Prog
        public myPanel nesneOlustur(string nesneTipi,String name)
        {
            myPanel yeniNesne=null;

             if (nesneTipi == typeof(Baslat).ToString())
             {
                 yeniNesne = new Baslat(name);
             }
             else if (nesneTipi ==typeof(Degisken).ToString())
             {
                 yeniNesne = new Degisken(name);
             }
             else if (nesneTipi == typeof(Islem).ToString())
             {
                 yeniNesne = new Islem(name);
             }
             else if (nesneTipi == typeof(Giris).ToString())
             {
                 yeniNesne = new Giris(name);
             }
             else if (nesneTipi == typeof(for_).ToString())
             {
                 yeniNesne = new for_(name);
             }
             else if (nesneTipi == typeof(Eger).ToString())
             {
                 yeniNesne = new Eger(name);
             }
             else if (nesneTipi == typeof(Cikis).ToString())
             {
                 yeniNesne = new Cikis(name);
             }
             else if (nesneTipi == typeof(Bekle).ToString())
             {
                 yeniNesne = new Bekle(name);
             }
             else if (nesneTipi == typeof(Dugum).ToString())
             {
                 yeniNesne = new Dugum(name);
             }
             else if (nesneTipi == typeof(Dur).ToString())
             {
                 yeniNesne = new Dur(name);
             }
             else if (nesneTipi == typeof(DegiskenIzle).ToString())
             {
                 yeniNesne = new DegiskenIzle(name);
             }
             return yeniNesne;
        }
コード例 #7
0
 public AlgoritmaAgaci(Baslat baslat)
 {
     this.baslat = baslat;
 }
コード例 #8
0
 public AlgoritmaAgaci(Baslat baslat)
 {
     this.baslat = baslat;
 }
コード例 #9
0
        private void btnBaslat_Click(object sender, EventArgs e)
        {
            Baslat pnl = new Baslat("pnl" + Convert.ToString(nesne_count));

            panel_olustur(pnl);
        }