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
  >



   

Reply via email to