Tower of hanoi task

Luke l.crooymans at gmail.com
Fri Apr 29 14:25:54 UTC 2011


Thanks david, the task is working now.

On Apr 28, 9:16 pm, David McFarlane <mcfar... at msu.edu> wrote:
> Luke,
>
> Thanks to the abundant detail in your post (including precise
> directions to find the troubled program), I took an interest in this puzzle.
>
> If you look around the code where the program fails, you will see
> that it is in an inline called InitTrial.  If you look at InitTrial,
> you will see that it contains the lines
>
>      ActionList.LoadMethod = ebLoadMethodEmbedded
>      ActionList.Load
>
> (it fails at ActionList.Load).
>
> Now, if you look in the Full script window to the InitObjects()
> subroutine, you will where ActionList gets set up in that subroutine,
> starting with lines like
>
>      Set ActionList = New List
>
> and coming to
>
>      ActionList.LoadProperties
>
> At least, that is the code generated by EP2 (EP2.0.8.22 to be exact;
> I know, I need to upgrade).  By contrast, where EP2 generates
> ActionList.LoadProperties, EP1 generates several other lines, including
>
>      ActionList.LoadMethod = ebLoadMethodEmbedded
>      ActionList.Load
>
> i.e., the very two lines that you see up in the InitTrial inline.
>
> Note two things here:  (1) EP2 does not use the .LoadMethod and .Load
> methods, having replaced those with .LoadProperties (which AFAIK PST
> has not yet bothered to document for us);  (2) Since the InitObjects
> subroutine already does all the setup for ActionList, those two lines
> in the InitTrial inline were always redundant anyway.
>
> So the solution comes down merely to getting rid of those two lines
> in the InitTrial inline.  To be sure, I did this in both EP1 and EP2
> and then the program works fine.  I will send this to the STEP folks
> so they may update their example (and thanks again to Paul Groot for
> writing and contributing this nice TOH program in the first place).
>
> -- David McFarlane, Professional Faultfinder
>
>
>
>
>
>
>
> >A part of my research will require participants to do a tower of hanoi
> >task. I found the task here:http://step.psy.cmu.edu/scripts-plus/
> >(#19).
>
> >I think the problem is caused by e-prime conversion. After converting
> >the file to a e-prime 2.0 compatible version, running it gives me a
> >run time error after the first screens. This was not the case with e-
> >prime 1.0 (my thesis mentor has used the task for a previous
> >experiment).
>
> >The error i get is "Factor error: load function only permitted with
> >LoadMethod of ebLoadMethodfile (12101).
> >Line 881, error # -999.
> >After browsing these forums a bit i figured Paul Groot (the author)
> >used the embedded load function to keep the script small, but
> >ActionList.Load should work with that (i havent found any indication
> >why it shouldn't).
>
> >I plan on starting my experiments next week, so time is of the
> >essence. Hopefully someone here is able to help me out with this
> >problem and I can get things rolling.
>
> >thanks in advance
> >Luke

-- 
You received this message because you are subscribed to the Google Groups "E-Prime" group.
To post to this group, send email to e-prime at googlegroups.com.
To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com.
For more options, visit this group at http://groups.google.com/group/e-prime?hl=en.



More information about the Eprime mailing list