public string Kompresja(string pole, bool znak, char symbol) { KompresjaText kt = new KompresjaText(); if (char.IsWhiteSpace(symbol) && znak) { MessageBox.Show("Wprowadz znak", "Błąd", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { try { pole = znak ? kt.KompresjaChar(pole, symbol) : kt.Kompresja(pole); MessageBox.Show("Kompresja się powiadła", "Sukces", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception) { MessageBox.Show("W polu można wpisywać wyłącznie litery jeżeli kompresja ma zostać wykonana", "Błąd", MessageBoxButtons.OK, MessageBoxIcon.Error); } } return(pole); }
private void kompresja_tekst_b_Click(object sender, EventArgs e) { KompresjaText kompresjaText = new KompresjaText(); tekst_rtb.Text = kompresjaText.Kompresja(tekst_rtb.Text, znak, znak_tb.Text[0]); }