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); } }
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); } }