Hi Mich,<br>Thanks so much for the detailed response...I'll give the first option a go...I think it should work!<br><br>Best,<br>Michael<br><br><div class="gmail_quote">On Fri, Feb 17, 2012 at 12:09 AM, MSpape <span dir="ltr"><<a href="mailto:sovspape@cognitology.eu">sovspape@cognitology.eu</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
Moving in different ways through the list can quickly get ugly in E-<br>
Prime, I<br>
think. Keeping in mind I (still?) don't have E-Prime here, here's one<br>
idea<br>
(so forgive the syntax errors, there's no way i can check it!):<br>
<br>
1. Declare array with words in an inline<br>
<br>
Dim myWords as String(1 to 3)<br>
myWords(1) = "A word"<br>
myWords(2) = "Another word"<br>
myWords(3) = "Last Word"<br>
Dim ShowThisWord as Integer<br>
<br>
2. Enter a label: Label1<br>
3. Another inline:<br>
ShowThisWord = ShowThisWord + 1<br>
c.SetAttrib "WordToShow", myWords(ShowThisWord)<br>
4. TextDisplay1 with text "[WordToShow]". Duration infinite, allowable<br>
keys<br>
{LEFT}{RIGHT} (or was it {LEFT-ARROW}, I forgot...). Terminate on<br>
press.<br>
5. Last inline<br>
IF TextDisplay1.TEXT = "{LEFT}" THEN<br>
                ShowThisWord = ShowThisWord - 2<br>
                IF ShowThisWord = -1 THEN ShowThisWord = 0 'to avoid<br>
negative scenarios<br>
                GOTO Label1<br>
ELSE<br>
                IF ShowThisWord < 3 THEN GOTO Label1<br>
END IF<br>
<br>
Alternatively I think it might be possible to something with colon<br>
syntax,<br>
which would be much more elegant, but I cannot check this. Say, we<br>
have the<br>
same structure, except MyWords is now a nested list 1. Inline<br>
<br>
Dim WordToShow as integer<br>
WordToShow = 1<br>
2. Label1<br>
3. Another inline:<br>
c.SetAttrib "WordToShow", c.GetAttrib("myWords:" & cstr(ShowThisWord))<br>
4. same<br>
5. Inline:<br>
IF TextDisplay1.TEXT = "{LEFT}" THEN<br>
                ShowThisWord = ShowThisWord - 1<br>
                IF ShowThisWord = 0 THEN ShowThisWord = 1 'to avoid<br>
negative scenarios<br>
                GOTO Label1<br>
ELSE<br>
                ShowThisWord = ShowThisWord + 1<br>
                IF ShowThisWord <= 3 THEN GOTO Label1<br>
END IF<br>
<br>
More elegant, I think, but not sure whether one could hack into this<br>
colon<br>
syntax like this...<br>
<br>
HTH,<br>
<br>
Mich<br>
<br>
<br>
<br>
From: <a href="mailto:e-prime@googlegroups.com">e-prime@googlegroups.com</a> [mailto:<a href="mailto:e-prime@googlegroups.com">e-prime@googlegroups.com</a>] On<br>
Behalf<br>
Of michael franklin<br>
Sent: 17 February 2012 01:38<br>
To: <a href="mailto:e-prime@googlegroups.com">e-prime@googlegroups.com</a><br>
Subject: moving backwards through a list<br>
<br>
<br>
<br>
Hi All,<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
You received this message because you are subscribed to the Google Groups "E-Prime" group.<br>
To post to this group, send email to <a href="mailto:e-prime@googlegroups.com">e-prime@googlegroups.com</a>.<br>
To unsubscribe from this group, send email to <a href="mailto:e-prime%2Bunsubscribe@googlegroups.com">e-prime+unsubscribe@googlegroups.com</a>.<br>
For more options, visit this group at <a href="http://groups.google.com/group/e-prime?hl=en" target="_blank">http://groups.google.com/group/e-prime?hl=en</a>.<br>
<br>
</font></span></blockquote></div><br>

<p></p>

-- <br />
You received this message because you are subscribed to the Google Groups "E-Prime" group.<br />
To post to this group, send email to e-prime@googlegroups.com.<br />
To unsubscribe from this group, send email to e-prime+unsubscribe@googlegroups.com.<br />

For more options, visit this group at http://groups.google.com/group/e-prime?hl=en.<br />