<br><font size=2 face="sans-serif">Arlindo,</font><br><font size=2 face="sans-serif">I have been unable to figure out why
the V1.9.0-rc1 win32 superpack appears to handle strings differently than
v1.8SL11 does. &nbsp;So far, I have encountered this problem only when
reading text data files, but it is keeping me from applying many of my
data scripts in the newer version. I submitted something similar before,
but I'm sending another example to see if someone in the user community
may have an &quot;aha!&quot; answer. I've attached four text files, respectively
from left, (1) test script, (2) data file, (3) screen-dump output from
v1.9, and (4) output from v1.8. Both sessions were done on the same pc
with MS Windows XP Pro (SP2). I've also included text of script here for
convenience.</font><br><br><font size=2 face="Courier New">test19.gs:</font><br><br><font size=2 face="Courier New">datfile='d:\temp\apr06.txt'</font><br><font size=2 face="Courier New">say 'This is a test!'</font><br><font size=2 face="Courier New">datastr=ReaData(datfile)</font><br><font size=2 face="Courier New">c=subwrd(datastr,1);d=subwrd(datastr,2);ldate=subwrd(datastr,3)</font><br><font size=2 face="Courier New">say 'Total dates: 'c</font><br><font size=2 face="Courier New">say 'Total read: 'd</font><br><font size=2 face="Courier New">r=c-d</font><br><font size=2 face="Courier New">say 'Days remaining: 'r</font><br><font size=2 face="Courier New">say 'Last date: 'ldate</font><br><font size=2 face="Courier New">if(ldate=07Apr2006|ldate=15Apr2006)</font><br><font size=2 face="Courier New">&nbsp; say 'Date found!!'</font><br><font size=2 face="Courier New">else</font><br><font size=2 face="Courier New">&nbsp; say 'Date not found!'</font><br><font size=2 face="Courier New">endif</font><br><br><font size=2 face="Courier New">function ReaData(datfile)</font><br><font size=2 face="Courier New">dat=read(datfile)</font><br><font size=2 face="Courier New">ec=sublin(dat,1)</font><br><font size=2 face="Courier New">c=sublin(dat,2)</font><br><font size=2 face="Courier New">d=0</font><br><font size=2 face="Courier New">while(1)</font><br><font size=2 face="Courier New">&nbsp; dat=read(datfile)</font><br><font size=2 face="Courier New">&nbsp; ec=sublin(dat,1)</font><br><font size=2 face="Courier New">&nbsp; if(ec=0)</font><br><font size=2 face="Courier New">&nbsp; &nbsp; date=sublin(dat,2)</font><br><font size=2 face="Courier New">&nbsp; &nbsp; d=d+1</font><br><font size=2 face="Courier New">&nbsp; &nbsp; say date</font><br><font size=2 face="Courier New">&nbsp; else</font><br><font size=2 face="Courier New">&nbsp; &nbsp; break</font><br><font size=2 face="Courier New">&nbsp; endif</font><br><font size=2 face="Courier New">&nbsp; if(date=07Apr2006|date=15Apr2006)</font><br><font size=2 face="Courier New">&nbsp; &nbsp; break</font><br><font size=2 face="Courier New">&nbsp; endif</font><br><font size=2 face="Courier New">endwhile</font><br><font size=2 face="Courier New">say 'Done reading data!'</font><br><font size=2 face="Courier New">dummy=close(datfile)</font><br><font size=2 face="Courier New">return c' 'd' 'date</font><br><font size=2 face="sans-serif">---------------------------------------------------------------</font><br><br><font size=2 face="sans-serif">The test19 script itself serves no useful
purpose other than to illustrate the differences. The v1.8 output is what
I expected from running it--no problem there. However, running the same
script in v1.9 produces a different result. It appears to handle the variables
differently than v1.8 does, e.g., numeric versus non-numeric. Any ideas?
Do we have to declare variables as strings, integers, etc. in v1.9?</font><br><br><font size=2 face="sans-serif">Stephen</font><br><BR>
<BR>
***************************************************<BR>
The information contained in this e-mail message is intended only for the use of the recipient(s) named above and may contain information that is privileged, confidential, and/or proprietary.  If you are not the intended recipient, you may not review, copy or distribute this message.  If you have received this communication in error, please notify the sender immediately by e-mail, and delete the original message.<BR>
***************************************************<BR>