private void btnNaDol_Click(object sender, EventArgs e) { if (listBox.SelectedItem == null) { return; } if (listBox.SelectedIndex == listBox.Items.Count - 1) { return; } int tmpInd = listBox.SelectedIndex; Dzialanie tmpDzial = bObl.dzialania[tmpInd + 1]; String tmpString = listBox.Items[tmpInd + 1].ToString(); listBox.Items[tmpInd + 1] = listBox.Items[tmpInd].ToString(); listBox.Items[tmpInd] = tmpString.ToString(); bObl.dzialania[tmpInd + 1] = bObl.dzialania[tmpInd]; bObl.dzialania[tmpInd] = tmpDzial; listBox.SelectedIndex = tmpInd + 1; tmpDzial = null; tmpString = null; tmpInd = 0; }
private void btnDoGory_Click(object sender, EventArgs e) { if (listBox.SelectedItem == null) { return; } if (listBox.SelectedIndex == 0) { return; } int tmpInd = listBox.SelectedIndex; Dzialanie tmpDzial = BWeWy.dzialania[tmpInd - 1]; String tmpString = listBox.Items[tmpInd - 1].ToString(); listBox.Items[tmpInd - 1] = listBox.Items[tmpInd].ToString(); listBox.Items[tmpInd] = tmpString.ToString(); BWeWy.dzialania[tmpInd - 1] = BWeWy.dzialania[tmpInd]; BWeWy.dzialania[tmpInd] = tmpDzial; listBox.SelectedIndex = tmpInd - 1; tmpDzial = null; tmpString = null; tmpInd = 0; }
public void UsunDzialanie(Dzialanie dzialanie) { if (dzialanie != null) { dzialania.Remove(dzialanie); } }
//private BOOpcje frmOpcje; public void DodajDzialanie(Dzialanie dzialanie) { if (dzialanie != null) { dzialania.Add(dzialanie); } }
private void Dodaj_Click(object sender, EventArgs e) { if (comboBox1.SelectedItem == null) { return; } String temp; Dzialanie noweDzialanie = new Dzialanie(); temp = comboBox1.SelectedItem.ToString() + " : " + txtBox.Text; noweDzialanie.dzialanie1 = comboBox1.SelectedItem.ToString(); noweDzialanie.srodekBWeWy = txtBox.Text; if (comboBox1.SelectedItem.ToString() == "Czytaj" && BWeWy.SprawdzCzyIstniejeZmienna(txtBox.Text) == false) { noweDzialanie.nowaZmienna = true; noweDzialanie.srodekZmienna = true; noweDzialanie.lewa = txtBox.Text; noweDzialanie.srodekBWeWy = BWeWy.znacznikZmiennej + txtBox.Text + BWeWy.znacznikZmiennej; listBoxZmienne.Items.Add(txtBox.Text.ToString()); if (comboBox2.SelectedItem != null) { noweDzialanie.dodatkowe = comboBox2.SelectedItem.ToString(); } else { noweDzialanie.dodatkowe = "String"; } } listBox.Items.Add(temp); BWeWy.dzialania.Add(noweDzialanie); BWeWy.DodajNoweZmienne(noweDzialanie); }
private void btnDodaj_Click(object sender, EventArgs e) { if (comboBox2.SelectedItem == null) { return; } String temp; if (txtBoxL.Text != "" && comboBox2.SelectedItem.ToString() != "" && txtBoxP.Text != "") { temp = ""; Dzialanie noweDzialanie = new Dzialanie(); if (comboBox3.Visible == true) { if (comboBox3.SelectedItem == null) { return; } temp = comboBox3.SelectedItem.ToString() + " "; noweDzialanie.dodatkowe = comboBox3.SelectedItem.ToString(); } temp += txtBoxL.Text + " " + comboBox2.SelectedItem.ToString() + " " + txtBoxP.Text; noweDzialanie.lewa = txtBoxL.Text; noweDzialanie.dzialanie1 = comboBox2.SelectedItem.ToString(); noweDzialanie.srodek = txtBoxP.Text; listBox.Items.Add(temp); comboBox3.Visible = true; bDec.dzialania.Add(noweDzialanie); WyczyscPola(); } }
private void btnDodaj_Click(object sender, EventArgs e) { if ((txtL.Text == "" || txtL.Text == " ") && (txtS.Text != "" || txtS.Text != " ")) { return; } if (cbDzialanie != null && cbDzialanie.Text == "/" && (txtP.Text == "0" || txtP.Text == "0.0")) { MessageBox.Show("Proba dzielenia przez 0"); return; } String temp; Dzialanie noweDzialanie = new Dzialanie(); temp = txtL.Text + " := " + txtS.Text; noweDzialanie.lewa = txtL.Text; if (bObl.SprawdzCzyIstniejeZmienna(txtL.Text) == false) { noweDzialanie.lewa = noweDzialanie.lewa.Replace(bObl.znacznikZmiennej, ""); noweDzialanie.nowaZmienna = true; if (comboBox2.SelectedItem != null) { noweDzialanie.dodatkowe = comboBox2.SelectedItem.ToString(); } else { noweDzialanie.dodatkowe = "String"; } if (CzyZmiennaJestWLB(txtL.Text) == false) { String tmpString = noweDzialanie.lewa.ToString(); if (tmpString.Contains('[') == true && tmpString.Contains(']') == true) { int tmpInd1 = tmpString.IndexOf('[') + 1; int tmpInd2 = tmpString.IndexOf(']'); tmpString = tmpString.Remove(tmpInd1, tmpInd2 - tmpInd1); } listBoxZmienne.Items.Add(tmpString); } } if (txtS.Text != "" && txtS.Text != " ") { noweDzialanie.dzialanie1 = ":="; noweDzialanie.srodek = txtS.Text; if (cbDzialanie.SelectedItem != null && cbDzialanie.SelectedItem.ToString() != "" && (txtP.Text != "" || txtP.Text != " ")) { temp += " " + cbDzialanie.SelectedItem.ToString() + " " + txtP.Text; noweDzialanie.dzialanie2 = cbDzialanie.SelectedItem.ToString(); noweDzialanie.prawa = txtP.Text; } listBox.Items.Add(temp); bObl.dzialania.Add(noweDzialanie); } bObl.DodajNoweZmienne(noweDzialanie); WyczyscPola(); }
public void DodajNoweZmienne(Dzialanie dzial) { if (dzial == null) { MessageBox.Show("Bloki: DodajNoweZmienne|dzialanie: dzial nie istnieje"); return; } if (dzial.nowaZmienna == true && dzial.lewa == null) { MessageBox.Show("Bloki: DodajNoweZmienne|dzialanie: lewa nie istnieje"); return; } if (dzial.nowaZmienna == true && SprawdzCzyIstniejeZmienna(dzial.lewa) == false) { Zmienna temp = new Zmienna(); dzial.lewa = dzial.lewa.Replace(znacznikZmiennej, ""); if (dzial.lewa.Contains(' ')) { dzial.lewa = dzial.lewa.Replace(" ", ""); } temp.nazwa = dzial.lewa.ToString(); dzial.nowaZmienna = false; if (dzial.lewa.Contains('[') == true && dzial.lewa.Contains(']') == true) { temp.tablica = true; } if (dzial.dodatkowe != null) { int tmpInd1, tmpInd2; String tmpIlEl = ""; int tmpIlElementow = 0; if (temp.tablica == true) { tmpInd1 = temp.nazwa.IndexOf('[') + 1; tmpInd2 = temp.nazwa.IndexOf(']'); tmpIlEl = temp.nazwa.Substring(tmpInd1, tmpInd2 - tmpInd1); try { tmpIlElementow = Convert.ToInt32(tmpIlEl); } catch { MessageBox.Show("Bloki: DodajNoweZmienne|dzialanie: blad konwersji indexu\n index musi byc liczba calkowita"); return; } temp.nazwa = temp.nazwa.Remove(tmpInd1 - 1); temp.iloscElTablicy = tmpIlElementow; } switch (dzial.dodatkowe) { case "int": temp.typ = typeof(int); if (temp.tablica == true) { for (int j = 0; j < tmpIlElementow; j++) { temp.wartosci.Add("0"); } } else { temp.wartosc = "0"; } break; case "double": temp.typ = typeof(double); if (temp.tablica == true) { for (int j = 0; j < tmpIlElementow; j++) { temp.wartosci.Add("0.0"); } } else { temp.wartosc = "0.0"; } break; case "String": temp.typ = typeof(String); if (temp.tablica == true) { for (int j = 0; j < tmpIlElementow; j++) { temp.wartosci.Add(""); } } else { temp.wartosc = ""; } break; default: break; } } if (listaZmiennych != null) { listaZmiennych.Add(temp); } dodaneZmienne.Add(temp); } }