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
>