ClaireGilb
Sep 24, 2009, 06:05 AM
Hi,
I am trying to re-programme a VB task and I need to make the following addition:
The task involves the use of 2 rating scales. I want the participant to make their rating on the first scale and then, once the second scale comes up (after the participant is given additional information), I want for the scale to appear with the last rating as the starting point.
e.g..
If this is scale 1 as it appears
------------------------------X---------------------------------
and the participant mvoes the X using the keypad to here on the first rating:
----X-----------------------------------------------------------
I want for whenthe next scale comes, the code not to start with the X in the centre, but instead to start at the point where the participant last rated (in the first scale)
I am trying to measure the difference in the ratings (of happiness) before and after a certain event.
This is how the relevant (I think!) area of the trial code is looking
'(9)Rate result
'
If Me.bRateObtainedOutcome Then
Me.iHappinessStartTime = timeGetTime
Me.fHappinessRating = doRating(Me.m_OutcomeRating)
Me.iHappinessRatingTime = timeGetTime
'(11) Rate regret
'
If Me.bRateAfterBothOutcomes Then
Me.iRegretStartTime = timeGetTime
Me.fRegretRating = doRating(Me.m_FinalRating)
Me.iRegretRatingTime = timeGetTime
End If
Can anyone help me! I gather that it's something to do with creating a "remember" clause after the first rating or something like that...
Claire
I am trying to re-programme a VB task and I need to make the following addition:
The task involves the use of 2 rating scales. I want the participant to make their rating on the first scale and then, once the second scale comes up (after the participant is given additional information), I want for the scale to appear with the last rating as the starting point.
e.g..
If this is scale 1 as it appears
------------------------------X---------------------------------
and the participant mvoes the X using the keypad to here on the first rating:
----X-----------------------------------------------------------
I want for whenthe next scale comes, the code not to start with the X in the centre, but instead to start at the point where the participant last rated (in the first scale)
I am trying to measure the difference in the ratings (of happiness) before and after a certain event.
This is how the relevant (I think!) area of the trial code is looking
'(9)Rate result
'
If Me.bRateObtainedOutcome Then
Me.iHappinessStartTime = timeGetTime
Me.fHappinessRating = doRating(Me.m_OutcomeRating)
Me.iHappinessRatingTime = timeGetTime
'(11) Rate regret
'
If Me.bRateAfterBothOutcomes Then
Me.iRegretStartTime = timeGetTime
Me.fRegretRating = doRating(Me.m_FinalRating)
Me.iRegretRatingTime = timeGetTime
End If
Can anyone help me! I gather that it's something to do with creating a "remember" clause after the first rating or something like that...
Claire