主题:  太难了,能给说的详细些?

fgnn

职务:普通成员
等级:1
金币:1.0
发贴:215
#12002/3/31 21:50:49
帮帮我吧。通过作课件我发现有很多问题,今天我忙了一天也没解决这个 问题。
问题1:AW6存在bug吗?
我作了这样一个程序:作三个按钮a b c,其中a b为自动checkr的,在按钮c下放一计算图标,内容:if checked@"a"&checked@"b"=0 then
quit()
end if
测试时    我发现当先按按钮a(不按b ).然后按c则程序退出,正常。但先按b (不按按钮a),再按c时程序不退出!!我认为应该要退出的。是吗?
问题:我要作一个有四个答案的多项选择题,其中有二个是对的。学生在选择答案时可以任意修改他的选择,即对学生的选择不加限制,另外我还安排了一个check anwser按钮(我参考aw知识对象中的quiz,对于三选一的我已经处理好了(即根据学生的选择作出:作对了、作错了、你没有选择三个回答,经过多次测试)对于四选 二然后按check anwser按钮回应学生的选择时我解决不了,求你帮我解决 好吗?
fgnnw@sina.com
最好作作再回答!!!!



与人同乐

职务:管理员
等级:6
金币:18.0
发贴:3928
#22002/4/1 22:02:13
1、不是AW的BUG,在遇到问题时,请先考虑一下自己的原因。因为运算符优先级的关系,表达式checked@"a"&checked@"b"=0等价于checked@"a"&(checked@"b"=0),因此按下a时,checked@"a"为TRUE,(checked@"b"=0)为TRUE,checked@"a"&(checked@"b"=0)为TRUE,因此quit();按下b时Checked@"a"为FALSE,checked@"a"&(checked@"b"=0)为False,因此不会quit()。
根据我的经验,在代码上99.9%的问题不是出在AW身上。

2、四个答案的多项选择题参考一下我上次提供的例子应该可以解决,不一定用数据库,它的设计思路将试题存贮在文本文件中同样适用。建议对学生的选择结果要排序,否则无从check answer。



fgnn

职务:普通成员
等级:1
金币:1.0
发贴:215
#32002/4/2 13:37:45
谢谢,我现在锻造的基本上是按你介绍的思路来的,允许学生按任意顺序来作题,并可以对答案进行修改,同时有时间限制。我发现作一个课件真能锻炼人。我又有新问题:
请问有没有办法把用来统计成绩的字符串变量的内容以文本的形式存储在我所指定的位置上(如:盘)?用什么外部附件?谢谢



与人同乐

职务:管理员
等级:6
金币:18.0
发贴:3928
#42002/4/2 13:50:25
fileIO Xtra提供了许多文件处理函数,可以一用(在函数窗口里可以找到)。

另外:同一个问题只在一个地方提就行了。