@@ -57,22 +57,22 @@ private void dgvErrors_CellDoubleClick(object sender, DataGridViewCellEventArgs
5757
5858 private void btnRebuildDerivatives_Click ( object sender , EventArgs e )
5959 {
60- try
60+ // try
6161 {
6262 Helper . InitDerivatives ( tbDerivatives . Text ) ;
6363 btnCalculate_Click ( sender , e ) ;
6464 Settings . Default . Derivatives = tbDerivatives . Text ;
6565 Settings . Default . Save ( ) ;
6666 }
67- catch ( Exception ex )
67+ /* catch (Exception ex)
6868 {
6969 var parserErrors = Helper.Parser.Errors;
7070 if (parserErrors.Count != 0)
7171 MessageBox.Show(string.Format("Threa are errors in derivatives list: {0} at position {1}",
7272 Helper.Parser.Errors.First().Message, Helper.Parser.Errors.First().Position));
7373 else
7474 MessageBox.Show("Derivatives: " + ex.Message);
75- }
75+ }*/
7676 }
7777
7878 private void cbRealTimeUpdate_CheckedChanged ( object sender , EventArgs e )
@@ -106,7 +106,9 @@ private void btnCalculate_Click(object sender, EventArgs e)
106106 foreach ( var error in Helper . Parser . Errors )
107107 dgvErrors . Rows . Add ( error . Position == null ? string . Empty : error . Position . Column . ToString ( ) , error . Message ) ;
108108 tbSimplification . Text = null ;
109+ tbSimplifiedOpt . Text = null ;
109110 tbDerivative . Text = null ;
111+ tbDerivativeOpt . Text = null ;
110112 tbIlCode . Text = null ;
111113 tbDerivativeIlCode . Text = null ;
112114 }
@@ -141,6 +143,7 @@ private void btnCalculate_Click(object sender, EventArgs e)
141143 foreach ( var error in Helper . Parser . Errors )
142144 dgvErrors . Rows . Add ( error . Position == null ? string . Empty : error . Position . Column . ToString ( ) , error . Message ) ;
143145 tbDerivative . Text = null ;
146+ tbDerivativeOpt . Text = null ;
144147 tbDerivativeIlCode . Text = null ;
145148 }
146149
@@ -170,5 +173,12 @@ private void btnSave_Click(object sender, EventArgs e)
170173 Assembly . Finalize ( Path . GetDirectoryName ( saveFileDialog1 . FileName ) , Path . GetFileName ( saveFileDialog1 . FileName ) ) ;
171174 }
172175 }
176+
177+ private void btnGenerateFunc_Click ( object sender , EventArgs e )
178+ {
179+ MathFuncGenerator generator = new MathFuncGenerator ( ) ;
180+ var func = generator . Generate ( tbVar . Text , new string [ ] { "a" , "b" } , null ) ;
181+ tbInput . Text = func . ToString ( ) . Replace ( "√" , "sqrt" ) ;
182+ }
173183 }
174184}
0 commit comments