Hi Susan,<div><br></div><div>Thank you for the quick response. That fixed it perfectly!</div><div><br></div><div>Best,</div><div><br></div><div>Travis<br><br>On Tuesday, July 2, 2013 2:55:20 PM UTC-4, Susan Campbell wrote:<blockquote class="gmail_quote" style="margin: 0;margin-left: 0.8ex;border-left: 1px #ccc solid;padding-left: 1ex;">Hi Travis,<br><br>I have run into something really similar -- in my case, it had to do with a new feature in 10 that generates code at the beginning of a procedure instead of right before the object runs. It reduces timing delays, but it barfs if attributes get set dynamically during the procedure. Here's the writeup from the knowledge base:<br><br><a href="http://www.pstnet.com/support/kb.asp?TopicID=3299" target="_blank">http://www.pstnet.com/support/<wbr>kb.asp?TopicID=3299</a> <br><br>The fix is to go into the properties pages for the Procedure and set GeneratePreRun = BeforeObjectRun instead of TopOfProcedure.<br><br>HTH,<br>Susan<br><br>On Tuesday, July 2, 2013 2:27:34 PM UTC-4, Travis Nichols, The Pennsylvania State University wrote:<blockquote class="gmail_quote" style="margin:0;margin-left:0.8ex;border-left:1px #ccc solid;padding-left:1ex">Hello,<div><br></div><div>I developed a paradigm on a lab computer running e-prime 2.0 (I believe it was the previous build). Everything worked great on that machine. Now that I've taken the paradigm to the computers we will be testing participants on, it does not work properly. These computers are running the latest version of e-prime (2.0.10.242).</div><div><br></div><div>It is a basic 3-back task (participants are shown a series of letters one at a time and must indicate whether the currently displayed item matches the letter displayed 3 times ago). Because the letters are selected randomly (as opposed to a predetermined sequence), different trial types are handled via different procedures and lists (e.g., first three items by default can't be targets, then the rest are either a target or not). Since the letters are being drawn randomly but there is a fixed ratio of how many targets to non-targets, inline code tells the program if it draws a target item for a non-target trial to replace that letter with another one. Similarly, if it is a target trial, inline code tells the program to display the target letter (via a variable ThreeLettersBack that is constantly updated). Since the list governing target trials does not know ahead of time what the target letter will be, the value for the list attribute "Letters" (necessary for the text box displaying the letters in the procedure) is left as '?'. On the older build of e-prime, the inline code was enough to override that value and the program would correctly display the actual target letter on target trials. On this newest build on the other computers, for some reason the inline code is not sufficient and the program displays '?' from the list instead of the letter value provided by the inline code. Looking at the output files reveals that the program is selecting a letter, for some reason it just won't display it. Non-target trials work just fine.</div><div><br></div><div>Any ideas what may have changed in this latest build to make this difference? Any recommendations for overcoming it? I will paste the inline code below so you have more information. Again, this is just for the target trials procedure. It references "ThreeList" which is the parent list governing both target and nontarget trials and comes after the list/procedure for the first three trials (nontarget by definition).</div><div><br></div><div><div>'Add contents of ThreeList to the "context" in which we are working.</div><div>c.Add ThreeList</div><div>c.Update</div><div><br></div><div><br></div><div>c.SetAttrib "Letters", ThreeLettersBack</div><div><br></div><div><br></div><div>'Set ThreeLettersBack to what was previously TwoLettersBack.</div><div>'Set TwoLettersBack to what was previously OneLetterBack.</div><div>'Set OneLetterBack to the current letter.</div><div>ThreeLettersBack = TwoLettersBack</div><div>TwoLettersBack = OneLetterBack</div><div>OneLetterBack = c.GetAttrib("Letters")</div></div><div><br></div><div>Thank you for your assistance. I know that is a lot, so I am happy to provide more information/clarification if that will be helpful.</div><div><br></div><div>Travis</div></blockquote></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 e-prime+unsubscribe@googlegroups.com.<br />
To post to this group, send email to e-prime@googlegroups.com.<br />
To view this discussion on the web visit <a href="https://groups.google.com/d/msgid/e-prime/3c261a0f-7f99-461a-8217-3d2aa7f647cf%40googlegroups.com">https://groups.google.com/d/msgid/e-prime/3c261a0f-7f99-461a-8217-3d2aa7f647cf%40googlegroups.com</a>.<br />
For more options, visit <a href="https://groups.google.com/groups/opt_out">https://groups.google.com/groups/opt_out</a>.<br />
<br />
<br />