<HTML>
<HEAD>
<TITLE>Revolution is very slow to refresh fields. &nbsp;How can I speed it up?</TITLE>
</HEAD>
<BODY>
<FONT FACE="Verdana, Helvetica, Arial"><SPAN STYLE='font-size:12.0px'>I&#8217;ve just started playing with Revolution. I was an enthusiast for Hypercard in a previous life.<BR>
<BR>
One thing I&#8217;ve hit upon early on that frustrates me a little. &nbsp;Though Revolution is far newer, and ought to be faster since it loads into memory rather than writing to disk, I find it way slower at refreshing text fields than Hypercard ever was.<BR>
<BR>
I wrote the following counting routine (as a speed test to measure the difference between writing to a variable and writing to a field). &nbsp;However, what I learned was that &#8211; on my computer, at any rate &#8211; Revolution only refreshes its text fields slightly more than once a second. When I run the same script in Hypercard, the counting field whirs through changes faster than a gas pump - with every new number displayed as it&#8217;s put into the field. &nbsp;Revolution only shows me about one figure in every twenty five or so &#8211; despite the fact that the routine tells the field to display every consecutive number from 1 to 300.<BR>
<BR>
Just add this script to a locked text field, and click on it, to see what I&#8217;m talking about:<BR>
<BR>
</SPAN></FONT><SPAN STYLE='font-size:12.0px'><FONT COLOR="#980517"><FONT FACE="Courier, Courier New">on</FONT></FONT><FONT FACE="Courier, Courier New"> mouseup<BR>
&nbsp;&nbsp;<FONT COLOR="#68228B">-- COUNT TO 300<BR>
</FONT> &nbsp;<FONT COLOR="#0000FF">put</FONT> the <FONT COLOR="#F88017">ticks</FONT> into <FONT COLOR="#FF0000">startTime<BR>
</FONT> &nbsp;<FONT COLOR="#980517">repeat with</FONT> i = 1 to 300<BR>
&nbsp;&nbsp;&nbsp;&nbsp;<FONT COLOR="#0000FF">put</FONT> 1 + line 1 of <FONT COLOR="#F88017">me</FONT> into line 1 of <FONT COLOR="#F88017">me<BR>
</FONT> &nbsp;<FONT COLOR="#980517">end repeat<BR>
</FONT> &nbsp;<FONT COLOR="#0000FF">put</FONT> the <FONT COLOR="#F88017">ticks</FONT> - <FONT COLOR="#FF0000">starttime</FONT> into stopTime1<BR>
&nbsp;&nbsp;<FONT COLOR="#0000FF">put </FONT>stopTime1 into word 1 of line 3 of <FONT COLOR="#F88017">me<BR>
</FONT> &nbsp;<FONT COLOR="#0000FF">put</FONT> the <FONT COLOR="#F88017">ticks</FONT> into <FONT COLOR="#FF0000">startTime<BR>
&nbsp;&nbsp;</FONT><FONT COLOR="#0000FF">put </FONT><FONT COLOR="#F88017">me</FONT> into testVar<BR>
&nbsp;&nbsp;<BR>
&nbsp;&nbsp;<FONT COLOR="#68228B">-- NOW JUST SHOW MULTIPLES OF TEN<BR>
</FONT> &nbsp;<FONT COLOR="#980517">repeat with</FONT> i = 1 to 300<BR>
&nbsp;&nbsp;&nbsp;&nbsp;<FONT COLOR="#0000FF">put</FONT> 1 + line 2 of testVar into line 2 of testVar<BR>
&nbsp;&nbsp;&nbsp;&nbsp;<FONT COLOR="#980517">if</FONT><FONT COLOR="#68228B"> </FONT>i<FONT COLOR="#68228B"> </FONT>mod<FONT COLOR="#68228B"> </FONT>10<FONT COLOR="#68228B"> </FONT>=<FONT COLOR="#68228B"> </FONT>0<FONT COLOR="#68228B"> </FONT><FONT COLOR="#980517">then</FONT><FONT COLOR="#68228B"> </FONT><FONT COLOR="#0000FF">put</FONT><FONT COLOR="#68228B"> </FONT>line<FONT COLOR="#68228B"> </FONT>2<FONT COLOR="#68228B"> </FONT>of<FONT COLOR="#68228B"> </FONT>testVar<FONT COLOR="#68228B"> </FONT>into<FONT COLOR="#68228B"> </FONT>line<FONT COLOR="#68228B"> </FONT>2<FONT COLOR="#68228B"> </FONT>of<FONT COLOR="#68228B"> </FONT><FONT COLOR="#F88017">me<BR>
</FONT> &nbsp;<FONT COLOR="#980517">end repeat<BR>
&nbsp;&nbsp;</FONT><FONT COLOR="#68228B">put line 2 of testVar into line 2 </FONT>of<FONT COLOR="#68228B"> </FONT><FONT COLOR="#F88017">me<BR>
</FONT> &nbsp;<FONT COLOR="#0000FF">put</FONT> the <FONT COLOR="#F88017">ticks</FONT> - <FONT COLOR="#FF0000">startTime</FONT> into stopTime2<BR>
<FONT COLOR="#0000FF"> &nbsp;put</FONT> stopTime1 &amp; &quot; : &quot; &amp; stopTime2 into line 3 of <FONT COLOR="#F88017">me<BR>
</FONT>end mouseup<BR>
<BR>
</FONT><FONT FACE="Verdana, Helvetica, Arial">Surely there must be some way I can persuade the field to refresh more frequently and and display everything put into the field?<BR>
<BR>
Thanks for your suggestions,<BR>
<BR>
<BR>
<BR>
Eric Colvin</FONT></SPAN>
</BODY>
</HTML>