private void krokowa_Click(object sender, EventArgs e) { if (listaRozkazow.Count > 0) { Rozkaz r = listaRozkazow[indeks]; operacja = r.operacja; rejDocelowy = r.arg1; if (Int16.TryParse(r.arg2.ToString(), out short i)) { rejestrowe = false; arg = i; } else { rejZrodlowy = (Rejestr)r.arg2; rejestrowe = true; } commit_Click(sender, e); listaRozkazow.RemoveAt(indeks); indeks--; refresh(); } }
private void wykonajKolejke_Click(object sender, EventArgs e) { foreach (Rozkaz r in listaRozkazow) { operacja = r.operacja; rejDocelowy = r.arg1; if (Int16.TryParse(r.arg2.ToString(), out short i)) { rejestrowe = false; arg = i; } else { rejZrodlowy = (Rejestr)r.arg2; rejestrowe = true; } commit_Click(sender, e); } listaRozkazow.Clear(); refresh(); }
public Rozkaz(SerializationInfo info, StreamingContext ctxt) { //Get the values from info and assign them to the properties operacja = (int)info.GetValue("operacja", typeof(int)); arg1 = (Rejestr)info.GetValue("arg1", typeof(Rejestr)); arg2 = (Object)info.GetValue("Height", typeof(Object)); }
public void Clear() { arg = 0; rejDocelowy = new Rejestr(); rejZrodlowy = new Rejestr(); labelRozkaz1.Text = ""; labelRozkaz2.Text = ""; labelRozkaz3.Text = ""; operacja = -1; czyWybranoDocelowyRejestr = false; rejestrowe = false; }
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { ComboBox box = (ComboBox)sender; switch (box.SelectedIndex) { case 0: { if (czyWybranoDocelowyRejestr) { rejZrodlowy = A; labelRozkaz3.Text = "AX"; rejestrowe = true; } else { rejDocelowy = A; labelRozkaz2.Text = "AX"; czyWybranoDocelowyRejestr = true; } } break; case 1: { if (czyWybranoDocelowyRejestr) { rejZrodlowy = B; labelRozkaz3.Text = "BX"; rejestrowe = true; } else { rejDocelowy = B; labelRozkaz2.Text = "BX"; czyWybranoDocelowyRejestr = true; } } break; case 2: { if (czyWybranoDocelowyRejestr) { rejZrodlowy = C; labelRozkaz3.Text = "CX"; rejestrowe = true; } else { rejDocelowy = C; labelRozkaz2.Text = "CX"; czyWybranoDocelowyRejestr = true; } } break; case 3: { if (czyWybranoDocelowyRejestr) { rejZrodlowy = D; labelRozkaz3.Text = "DX"; rejestrowe = true; } else { rejDocelowy = D; labelRozkaz2.Text = "DX"; czyWybranoDocelowyRejestr = true; } } break; } }