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
>


Reply via email to