hi, thanks for your reply. No it seems that when calling the procedure via a trigger does execute the procedure but does not display any output. I can easily show that if I put an error in the procedure it will find the error. So it executes just does not display the output.
For now I just skip the trigger button. Still reading through your message in the beta group. Will repond later, regards, Ed ----- Original Message ----- From: vlanschot To: [email protected] Sent: Thursday, May 10, 2007 3:55 PM Subject: [amibroker] Re: interpretation window, no output Perhaps because you actually do not call the procedure? Did you try changing it into . . . . if(exec) { y = ts_proc(); } --- In [email protected], "Edward Pottasch" <[EMAIL PROTECTED]> wrote: > > hi, > > this little piece of code displays output to the Interpretation window: > > for(i = 1; i < 1000; i *= 2 ) > { > if( i > 50 ) break; > printf("%f\n", i ); > } > > SetChartOptions(0, chartShowDates); > GraphXSpace = 5; > Plot(C,"C",1,64) > > output looks like: > > 1.000000 > 2.000000 > 4.000000 > 8.000000 > 16.000000 > 32.000000 > > However, the code below has the same output generator put into a procedure but does not display the output when this procedure is triggered: > > procedure ts_proc() { > > for(i = 1; i < 1000; i *= 2 ) > { > if( i > 50 ) break; > printf("%f\n", i ); > } > > } > > exec = ParamTrigger("exec", "Display Output"); > if(exec) { > > ts_proc(); > > } > > SetChartOptions(0, chartShowDates); > GraphXSpace = 5; > Plot(C,"C",1,64) > > > I can see that the procedure is definitely executed only there is no output generated. Is this normal? > > thanks, Ed >
