| 
 Someone asked earlier about why I had used 
the expression  
Count = Close-Close;  
 in initializing my arrays to zero and I found out from my tutor  
 
this morning why I had been taught that 
convention.  
  
Most of the time you will not get into 
any issues if you write 
  
Count = 0;  
  
rather than 
  
Count = Close - Close;  or   
 Count = C-C;  
  
However if you call or 
exit to VBscript or potentially jScript utilities in the same AFL 
module, 
the script  functions don't know in 
what context you used Count = 0;  i.e. was it  a scalar 
you 
are passing or an array(vector) as a 
parameter; but if you initialize it as an array there will be no doubt. 
 
  
An example would be if you call a VB utility 
and use the variable count as a parameter 
without defining it as an array you 
could get some wierd errors,  for example if you  
tried to intierate count[i]  inside the 
VB script you probably would get a surpise.     
  
The flexibility of AFL is great in that 
it doesn't require you to define arrays and scalars,  
it figures in what context you used it 
for the most part without any 
hickups.  There have  
been many versions of AB since that 
convention was adopted but it doesn't take much 
time to TYPE your variable as an array. 
 
  
I'll be happy to stand corrected by 
someone knowegable in programming and AFL 
if I didn't represent this correctly.  
Let me know.  
  
Hope this helps. 
JOE  
  
Please note that this group is for discussion between users only. 
 
To get support from AmiBroker please send an e-mail directly to  
SUPPORT {at} amibroker.com 
 
For other support material please check also: 
http://www.amibroker.com/support.html 
 
  
---- LSpots keywords ?>
  ---- HM ADS ?>
  
 
  
    
  YAHOO! GROUPS LINKS
 
 
    
 |