/** * Funkcia spracuvajúca výpis výsledku na displej */ public void eq_proceed() { try { result = operation_result(); output_handle.clear_log(); output_handle.clear_display(); output_handle.print_on_display(result.ToString()); } catch { } result = 0; actual_sign = sign.none; result_state = true; }
/** * Funkcia zachytávajúca akciu pre všetky tlačidlá obsahujúce číslo * @ param sender implementovaná premenná * @ param e implementovaná premenná */ private void button_num_click(object sender, RoutedEventArgs e) { // ak je vypísaný výsledok, ale užívateľ zadá nový vstup, displej sa musí vyčistiť if (math_handle.result_state == true) { output_handle.clear_display(); } math_handle.result_state = false; // výpis čísla na displej podľa stlačeného tlačidla Button btn = (Button)sender; output_handle.print_on_display(btn.Content.ToString()); }