具体是这样的:从题库(随机文件)中随机抽取10道选择题,选择题的框架是这样的:有题干(用LABEL控件),4个选项(用单选按钮实现);大体是这样的,但在实现时遇到了几个问题:
1;如果用单选按钮的话,也就是说,在打开的一个窗体中所有的单选按纽只能有一个被选中,但是,我所做的是要求在一个框架内有十个选择题,然后,每个选择题的选项和题干是对应且相互独立的,请问,这样的应该如何实现?
2;在框架内显然,10道选择题不能同时显现,因此我们需要添加滚动条,可是,如何设置滚动条,以及进行题目的显示呢?
3;在随机文件中,我们应该如何对这三部分:题干,选项,正确答案进行输入及操作呢?自己对文件操作不熟,但是要求用随机文件进行存储和操作。请各位指教。
   其实自己对VB只是略知一点皮毛,可是毕业设计的要求就是这样,还请各位多多帮忙。

解决方案 »

  1.   

    用翻页的方式显示吧
    可以使用frame套frame的方式来区分各个单选钮
      

  2.   

    我觉得虽然是随机选题,但是每个题目都要有一个唯一的编号,就是id,这样就能用id跟踪本题相关的所有内容了。不知道是不是这个意思
      

  3.   

    1、你的思路错了,就是达到这样效果也用不着添加那么多的控件。逆向思维一下。
    2、改用html的方式编吧,需要脚本语言。
      

  4.   

    其实就是foko_zl() 的思路,哪个滚动条你可以设置成为具有上一题、下一题的功能而已。
    仅作提示,应该明白了吧。
    具体的你就自己编吧,因为这里涉及到很多算法和统筹的知识,不是一两句能说明白的。
      

  5.   

    哪个html的方式我可以建议你到北京四中网校网站上下载一些题,哪里有具体的评分方法(自己分析)。
    很酷。
      

  6.   

    用LABel好像不太好 用MSFlexGrid可以解决,现把试题做成WORD,可以有RTP图片。直接调用WORD就行了
      

  7.   

    同意楼上用flexgrid
    选题的话用数据库更方便