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 doKolejki_Click(object sender, EventArgs e) { Rozkaz r = new Rozkaz(); r.operacja = operacja; r.arg1 = rejDocelowy; if (rejestrowe) { r.arg2 = rejZrodlowy; } else { r.arg2 = arg; } listaRozkazow.Add(r); refresh(); Clear(); }