private void StartMe() { string sp, prog; // t = JSHelper.Bracket("test", '"', '"') + ":" + JSHelper.Bracket("Hello World!", '"', '"'); // s = JSHelper.Bracket(t, '{', '}'); //prog = "PIn.test = 'Hello Jack!'; report(PIn.test);"; // prog += "a='baked beans '; for(i=0;i<20;i++) " +"{ if(inputReady()){ b =JSON.parse(getInput()); a=b.nv; }iresult(a + i);sleep(1000);}"; // myJSP = new JSP(prog, s,Elog); if (myJSP != null) { if (myJSP.Running) { return; } } if (Enabled) { int mv = MaxOutputQue.Value; uint max_mem = 1024 * 1024; uint max_lines = 20000; if (mv > 10000) { mv = 10000; } if (mv < 1) { mv = 1; } if (mv != MaxOutputQue.Value) { MaxOutputQue.Value = mv; } prog = JSHelper.NoNullString(MyJavaScript.Value); sp = JSHelper.NoNullString(JSON_InitialParameters.Value, "{}"); if (!JSHelper.IsNull(MaxMemoryKB.Value)) { max_mem = 1024 * (uint)MaxMemoryKB.Value; } if (!JSHelper.IsNull(MaxNoOfInstructions.Value)) { max_lines = MaxNoOfInstructions.Value; } myJSP = new JSP(prog, sp, Elog, JSError, max_mem, max_lines); myJSP.MaxResults = mv; myJSP.results_overflow_option = Output_Overflow_Mode.Value; JSON_OUTPUT_READY.Value = false; Run_Trigger.Value = false; LastError.Value = ""; myJSP.Run(); } }