<div dir="ltr">Hi Enrico,<div><br></div><div>Does your paradigm really allow multiple responses on a single stimulus? Your script checks the value of the latest response, which would be over-complicated in case the maximum number of allowed responses is 1. Also, if there are no responses, your script will fail because it tries to read the value of the last element of the response array, which will not exist if there are no elements! So, to simplify the script you should use TResp<span style="font-family:arial,sans-serif">.RESP instead of </span>TResp.Responses(TResp.Responses.count).resp.</div>
<div><br></div><div>Also be aware that comparison will be case sensitive. And instead of using if-then, you could use Select-Case. Combining it all together:</div><div><br></div><div><div><font face="arial, sans-serif">Select Case UCase$(</font><span style="font-family:arial,sans-serif">TResp</span><font face="arial, sans-serif">.RESP)</font></div>
<div><font face="arial, sans-serif">Case "S"</font></div><div><font face="arial, sans-serif"><span class="" style="white-space:pre">        </span></font><span style="font-family:arial,sans-serif;font-size:13px">Trisp=1 </span></div>
<div><font face="arial, sans-serif">Case "L"</font></div><div><font face="arial, sans-serif"><span class="" style="white-space:pre">        </span></font><span style="font-family:arial,sans-serif;font-size:13px">Trisp=2 </span></div>
<div><font face="arial, sans-serif">Case ""</font></div><div><font face="arial, sans-serif"><span class="" style="white-space:pre"> </span></font><span style="font-family:arial,sans-serif;font-size:13px">Trisp=3 </span></div>
<div><font face="arial, sans-serif">Otherwise</font></div><div><font face="arial, sans-serif"><span class="" style="white-space:pre"> </span>Debug.Print "Unexpected reponse: " & </font>TResp<font face="arial, sans-serif">.RESP</font></div>
<div><font face="arial, sans-serif">End Select</font></div></div><div><font face="arial, sans-serif"><br></font></div><div><font face="arial, sans-serif"><br></font></div><div><font face="arial, sans-serif">Or combining the other lines as well:</font></div>
<div><font face="arial, sans-serif"><br></font></div><div><font face="arial, sans-serif">Dim code as Integer</font></div><div><font face="arial, sans-serif"><br></font></div><div><div><font face="arial, sans-serif">Select Case UCase$(TResp.RESP)</font></div>
<div><font face="arial, sans-serif">Case "S"</font></div><div><font face="arial, sans-serif"><span class="" style="white-space:pre">        </span></font><span style="font-family:arial,sans-serif;font-size:13px">code = 51</span></div>
<div><font face="arial, sans-serif">Case "L"</font></div><div><font face="arial, sans-serif"><span class="" style="white-space:pre">        </span></font><span style="font-family:arial,sans-serif;font-size:13px">code = 52</span></div>
<div><span style="font-family:arial,sans-serif">Case ""</span><br></div><div><div><font face="arial, sans-serif"><span class="" style="white-space:pre">        </span></font><span style="font-family:arial,sans-serif;font-size:13px">code = 50</span></div>
</div><div><span style="font-family:arial,sans-serif">Otherwise</span><br></div><div><font face="arial, sans-serif"><span class="" style="white-space:pre">       </span>Debug.Print "Unexpected reponse: " & </font>TResp<font face="arial, sans-serif">.RESP</font></div>
<div><font face="arial, sans-serif">        code = 0</font></div><div><font face="arial, sans-serif">End Select</font></div></div><div><font face="arial, sans-serif"><br></font></div><div><font face="arial, sans-serif">if code>0 then</font></div>
<div><div style="font-family:arial,sans-serif;font-size:13px">   writeport 888, code</div><div style="font-family:arial,sans-serif;font-size:13px">   sleep 5</div><div style="font-family:arial,sans-serif;font-size:13px">   writeport 888, 0</div>
</div><div style="font-family:arial,sans-serif;font-size:13px">end if</div><div style="font-family:arial,sans-serif;font-size:13px"><br></div><div><span style="font-family:arial,sans-serif;font-size:13px">Best</span></div>
<div><span style="font-family:arial,sans-serif;font-size:13px">Paul</span></div><div><span style="font-family:arial,sans-serif;font-size:13px"><br></span></div><div><span style="font-family:arial,sans-serif;font-size:13px">PS. Note that nonzero pre-release times will be problematic if this inline is used immediately after </span><span style="font-family:arial,sans-serif">TResp.</span></div>
<div><span style="font-family:arial,sans-serif"><br></span></div><div><span style="font-family:arial,sans-serif;font-size:13px"><br></span></div><div><span style="font-family:arial,sans-serif;font-size:13px"><br></span></div>
</div><div class="gmail_extra"><br><br><div class="gmail_quote">On 23 June 2014 18:28, Enrico Fattorini <span dir="ltr"><<a href="mailto:enrico.fattorini@uniroma1.it" target="_blank">enrico.fattorini@uniroma1.it</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi to everyone,<div><br></div><div>I am using E-Prime 1. I am now preparing a Go/NoGo paradigm. I have a problem about the triggering of the No/Go response on the inline file. I have three response conditions: response with left hand ("s"); response with right hand ("l"); NO response. I did not have problem to trigger the two Go responses (letter "s" and "l") but the software is closing and segnaling an error when I did not make a response. I have to find the way to triggering a NO response.</div>
<div><br></div><div>I tried a lot of different combinations, one is the following:</div><div><br></div><div><div>if TResp.Responses(TResp.Responses.count).resp= "s" then</div><div><span style="white-space:pre-wrap">       </span>Trisp=1 </div>
<div>elseif TResp.Responses(TResp.Responses.count).resp= "l" then</div><div><span style="white-space:pre-wrap">     </span>Trisp=2</div><div><span style="background-color:rgb(255,255,0)">elseif TResp.Responses(TResp.Responses.count).resp= "void" then</span></div>
<div><span style="background-color:rgb(255,255,0)"><span style="white-space:pre-wrap">    </span>Trisp=3</span></div><div>end if</div><div><br></div><div>if Trisp = 1 then <br></div><div>writeport 888, 51</div><div>sleep 5</div>
<div>writeport 888, 0</div><div><br></div><div>elseif Trisp = 2 then</div><div>writeport 888, 52<br></div><div>sleep 5</div><div>writeport 888, 0</div><div><br></div><div>elseif Trisp = 3 then</div><div>writeport 888, 50<br>
</div><div>sleep 5</div><div>writeport 888, 0</div></div><div><br></div><div>Any suggestions?</div><div><br></div><div>Thank you a lot.</div><span class="HOEnZb"><font color="#888888"><div><br></div><div>Enrico</div></font></span></div>
<span class="HOEnZb"><font color="#888888">

<p></p>

-- <br>
You received this message because you are subscribed to the Google Groups "E-Prime" group.<br>
To unsubscribe from this group and stop receiving emails from it, send an email to <a href="mailto:e-prime+unsubscribe@googlegroups.com" target="_blank">e-prime+unsubscribe@googlegroups.com</a>.<br>
To post to this group, send email to <a href="mailto:e-prime@googlegroups.com" target="_blank">e-prime@googlegroups.com</a>.<br>
To view this discussion on the web visit <a href="https://groups.google.com/d/msgid/e-prime/836c0a8c-6e89-48ab-90fd-f31ad7a9894f%40googlegroups.com?utm_medium=email&utm_source=footer" target="_blank">https://groups.google.com/d/msgid/e-prime/836c0a8c-6e89-48ab-90fd-f31ad7a9894f%40googlegroups.com</a>.<br>

For more options, visit <a href="https://groups.google.com/d/optout" target="_blank">https://groups.google.com/d/optout</a>.<br>
</font></span></blockquote></div><br></div>

<p></p>

-- <br />
You received this message because you are subscribed to the Google Groups "E-Prime" group.<br />
To unsubscribe from this group and stop receiving emails from it, send an email to <a href="mailto:e-prime+unsubscribe@googlegroups.com">e-prime+unsubscribe@googlegroups.com</a>.<br />
To post to this group, send email to <a href="mailto:e-prime@googlegroups.com">e-prime@googlegroups.com</a>.<br />
To view this discussion on the web visit <a href="https://groups.google.com/d/msgid/e-prime/CAKAdR-sF9sowLnfJbefSv_Pzmuv-qAxh6Xtc7cJ-h-W85M%2BMTA%40mail.gmail.com?utm_medium=email&utm_source=footer">https://groups.google.com/d/msgid/e-prime/CAKAdR-sF9sowLnfJbefSv_Pzmuv-qAxh6Xtc7cJ-h-W85M%2BMTA%40mail.gmail.com</a>.<br />
For more options, visit <a href="https://groups.google.com/d/optout">https://groups.google.com/d/optout</a>.<br />