实在是调了很多遍了还是在第一句就报错。猜测可能有以下问题:①CorrectAnswer是数值,GetAttrib只能引用字符串。如果是这个问题,检索到的转换数值的方法也是整体转换,该函数还是不好用。有其他办法调取List中CorrectAnswer列的数值吗?②当前E-prime版本的List的属性中也没有CurrentRow。
所以要想实现Word(Slide名称)回答正确继续,回答错误会重复出现,直至回答正确。所有试次均回答正确该组通过。应该如何写E-basic语句?求教大佬,感谢!!!
If Word.Resp = Practice.GetAttrib("CorrectAnswer") Then
' 标记为通过
Practice.SetAttrib "Passed", 1
Else
' 标记为未通过
Practice.SetAttrib "Passed", 0
' 清除反应数据并重新呈现
Word.Reset
' 将当前行重新添加到列表末尾
Practice.AddRow CInt(Practice.GetAttrib("CurrentRow"))
End If
所以要想实现Word(Slide名称)回答正确继续,回答错误会重复出现,直至回答正确。所有试次均回答正确该组通过。应该如何写E-basic语句?求教大佬,感谢!!!
If Word.Resp = Practice.GetAttrib("CorrectAnswer") Then
' 标记为通过
Practice.SetAttrib "Passed", 1
Else
' 标记为未通过
Practice.SetAttrib "Passed", 0
' 清除反应数据并重新呈现
Word.Reset
' 将当前行重新添加到列表末尾
Practice.AddRow CInt(Practice.GetAttrib("CurrentRow"))
End If