公司最近计划做一个题库软件,准备用Delphi作为开发工具,由于经验较少,所以特来请教大家,题型大致可以分为填空题,选择题和应用题,对于选择题的情况比较好办,所有的选择题可公用一个Form,Form的上面是题目图片,下边放字母,由用户选择答案。应用题也可采用和选择题一样的形式。现在难度在填空题上,因为填空题不规则,无法确定填空的位置和每题空格的数量,如果是每个填空题做成一个Form,那Form的数量太多了,应该是不可能的,请问有什么好办法吗,先在此谢过了。

解决方案 »

  1.   

    在需要用户填写的地方动态建立TEdit,可以得到所有的Edit的值
      

  2.   

    在线考试吗?
    要是试题库的话,可以考虑输出到WORD
      

  3.   

    用带滚动条的TEdit 就万事大吉了
      

  4.   

    象这样:
    地方发个个(A)大幅度次序下(B).......以上字母处应填的内容是:
    (A)_________________________________________(TEDIT)
    (B)-----------------------------------------(TEDIT)
    ....................还可以吗?
      

  5.   

    我做的是题库,不是在线考试。
    To chaosbird:
    如果动态建立的话也很烦,因为要确定每个Edit的坐标,太多了,不敢想象。
    To lqdmafeng:
    你的建议很好,我准备把用户选中的题目,组合成一张试卷,然后输出到Word中,但没有好的思路,网上有供参考的例子吗?
    To  grzboy:
    你是说多行编辑吧,但我要把每个Edit的答案和正确答案比较的,不能放到一个Edit里面吧
    To a12345:
    如果那样来做的话,最好是把所以填答案的地方集中起来,做成一个答题卡,答案和题目分离。
    To zhaofansym:
    如果你愿意,可否分享你的丰富经验呢,还望多多指导。
      

  6.   

    其实难点并不在于界面如何,而在于如何解析答案,仅打印试卷的话WORD不WORD没有什么。
      

  7.   

    你可以参考我的程序http://expert.csdn.net/Expert/topic/1473/1473229.xml?temp=.8974726的试卷格式,不过是选择题和填充数字的题,应用题吗?汉字分析没干过,帮不了你。
    都5月份了为什么还不结贴
      

  8.   

    你可以参考公司的演示版做一个。
    www.jznrj.com/software/download/schooldemo.zip
    希望你能够做的比它更好。
    做好了不要忘记告诉我!
      

  9.   

    我想, 可以做一个控件吧
    一个控件就是一个题目.
    用 #255 表示当前位置是填空的地方. 
    填空的地方放上一个TEdit不知可以不.