<div dir="ltr">Dear David,<br><br>I have followed your advise, in another script on another computer it worked just fine... so I still don't know why I got the error<br>I have modified the script I found slightly in two ways that may be of use for people using an older version of E-prime because the script I found only works for experiments where an answer is given every time and without an answer it does not continue.<br><br>Working with multiple correct answers in case not always an answer is required:<br><br><b>Dim sCorrectResponses as String<br>sCorrectResponses = c.GetAttrib("CorrectResponses")<br><br>'determine if there is an response<br><br>Dim resp as integer<br>if Stimulus.RESP = "" then <br>    resp = 0<br>else<br>    resp = 1<br>end if    <br><br>' perform a case-insensitive search operation <br>if  (resp = 1 AND (Instr(1, sCorrectResponses, Stimulus.RESP, 1)=0)) OR (resp = 0 AND sCorrectresponses <>"") then <br>    Stimulus.ACC = 0<br>else<br>      Stimulus.ACC = 1<br>end if<br><br>'  save the accuracy as attribute<br><br>c.SetAttrib "Stimulus.ACC", Stimulus.ACC<br></b><br><br>and to make it work for situations were a response is always required, so a failure or responses that are too late are also seen as incorrect:<br><br><b>Dim sCorrectResponses as String<br>sCorrectResponses = c.GetAttrib("CorrectResponses")<br><br>' perform a case-insensitive search operation <br>if Instr(1, sCorrectResponses, W2.RESP, 1)=0 OR (W2.RESP = "")then<br>       W2.ACC = 0<br>else<br>  W2.ACC = 1<br>end if<br>' and also save the accuracy as attribute<br><br><br>c.SetAttrib "W2.ACC", W2.ACC</b><br><br>For these scipts to work you need to have an attribiute in your stimulus list that contains all correct responses called "CorrectResponses" (without comma's and spaces). In the first scirpt the accuracy to a text display called Stimulus is logged and in the second script to W2. Hope this may help others with a similar problem.<br><br>Best,<br><br>Ellie<br><br><br><br>Op donderdag 17 april 2014 21:22:16 UTC+2 schreef McFarlane, David:<blockquote class="gmail_quote" style="margin: 0;margin-left: 0.8ex;border-left: 1px #ccc solid;padding-left: 1ex;">Ellie,
<br>
<br>Oh, and if you do *not* get the error in the minimal example, but 
<br>still get it in your original program, then my money says that the 
<br>error occurs somewhere else than in the bit of code that you posted, 
<br>and has something to do with the reasons in my first reply.
<br>
<br>Regards,
<br>-- David
<br>
<br>
<br>At 4/17/2014 03:17 PM Thursday, David McFarlane wrote:
<br>>Ellie,
<br>>
<br>>Hmm.  First, I do not see anything wrong with that code.  And to be 
<br>>sure, I went ahead and directly copied your code into a little test 
<br>>program, using EP2.0.8.90 (same version as you), and it both 
<br>>compiled and ran without error.
<br>>
<br>>If you have not already, then you should make a minimal example that 
<br>>shows this error.  Mine looks like this:
<br>>
<br>>SessionProc
<br>>     List1
<br>>         Proc1
<br>>             TextDisplay1
<br>>             InLine1
<br>>
<br>>List1 has an attribute named "CorrectResponses", and InLine1 has 
<br>>your code, verbatim.  No need to even enter anything else for the 
<br>>various objects, as this is already enough to check any syntax errors.
<br>>
<br>>If you still get the error in this minimal test, then something must 
<br>>be peculiar on your system.  Try it out on another machine.
<br>>
<br>>Good luck,
<br>>-- David McFarlane
<br>>
<br>>
<br>>At 4/17/2014 01:11 PM Thursday, Ellie van Setten wrote:
<br>>>Dear David,
<br>>>
<br>>>Thank you for your fast reply. The line the error was referring to was:
<br>>>
<br>>>if Instr(1, sCorrectResponses, TextDisplay1.RESP,1)=0 then
<br>>>    TextDisplay1.ACC = 0
<br>>>
<br>>>It seems correct to me, but I keep getting the error.
<br>>>
<br>>>The version I use was 2.08.90 the 9 was a typo.
<br>>>
<br>>>Best,
<br>>>
<br>>>Ellie
<br>
<br></blockquote></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/fb495303-e698-48f9-abf5-b3a69ea1a070%40googlegroups.com?utm_medium=email&utm_source=footer">https://groups.google.com/d/msgid/e-prime/fb495303-e698-48f9-abf5-b3a69ea1a070%40googlegroups.com</a>.<br />
For more options, visit <a href="https://groups.google.com/d/optout">https://groups.google.com/d/optout</a>.<br />