无纸化考试系统中数学公式编辑实现方法分析.docxVIP

无纸化考试系统中数学公式编辑实现方法分析.docx

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

?

?

无纸化考试系统中数学公式编辑实现方法分析

?

?

论文导读:数学公式是由图片组成的,那么包含数学公式的数学试题就是有文本和图片组成的。我们在整个考试系统开发的过程中,先后设计使用了以下的方法实现了数学公式的编辑和显示的问题。

关键词:考试系统,数学公式,设计

?

1引言

数学公式是由图片组成的,那么包含数学公式的数学试题就是有文本和图片组成的。论文发表。但是在VB中的我们常用的控件如TestBox等不可以同时显示文本和图片,并且包含数学公式的试题文本的容量都很大,这就对存放试题的数据库提出了新的要求。我们在整个考试系统开发的过程中,先后设计使用了以下的方法实现了数学公式的编辑和显示的问题。

2在考试系统中实现公式编辑的方法分析:

2.1使用图片的组合方法:

在计算机中数学公式是以图片的形式保存的,那么一套数学试题就可以理解为通过使用文本和图片特定组合而形成的。我们将数学试题中的文本和图片分离存入数据库,在原试题存有图片的位置上加以标记。试题再现时就是根据试题中的标记将图片插入。

(1)试题显示要想在VB中表现这道数学试题就要分别使用显示文本和图片的控件以特定的顺序排列才能得以显示。根据经函数模块处理过的试题文本中的标记,将添加标号的公式图片插入。这样就实现了含有数学公式的试题的编辑和显示。

(2)数据库在实现的过程中对数据库没有什么特殊的要求,数据库中常用的数据结构就可以满足文本和图片的储存。

2.2使用OlE对象调用Word对象中的数学公式编辑器编辑和显示数学公式

对于公式的编辑和使用我们使用最多的工具就是WORD,要是在软件中使用WORD作为一个载体通过它在软件中编辑、显示和使用,那么这个问题就可以解决了。要想在软件和Word之间建立一座数据沟通的桥梁我们自然的想的OLE。ObjectLinkingandEmbedding,对象连接与嵌入,简称OLE技术。OLE不仅是桌面应用程序集成,而且还定义和实现了一种允许应用程序作为软件“对象”(数据集合和操作数据的函数)彼此进行“连接”的机制。OLE可以用来创建复合文档,复合文档包含了创建于不同源应用程序,有着不同类型的数据,因此它可以把文字、声音、图像、表格等组合在一起。论文发表。

2.2.1实现技术:

目前大多数数据库都支持OLE类型的数据库字段,利用这种字段,可是存放Word文档和Excel表格等任何种类的文件,并且在VB中提供了文件存取的方法,利用这种可以方便地存取OLE数据库字段。这里,使用GET、Put、Seek等语句,以二进制形式打开一个临时文件,把它作为OLE字段与OLE控件的中间缓冲区,当从LOE字段向OLE控件中读数据是,由于设置了OLE控件同数据库OLE字段的绑定,因此可以实现OLE控件中内容的自动更新,这样就提供了技术的基础。

2.2.2实现过程:

1.新建一个标准工程,创建一个新窗体,设置“名称”属性为frmOleWord。

2.在frmOleWord窗体中添加一个OLE控件,在随后弹出的“插入对象”对话框中选择MicosoftWord文档,点击“确定”。设置OLE控件的“名称”属性为oleShow。

3.添加一个“CommanButten”控件,设置其“名称”属性为cmdInsertFiguer,“Caption”属性为插入公式。

4.再创建一个新窗体,设置“名称”属性为frmFiguer。

5.在frmFiguer窗体中添加一个OLE控件,在随后弹出的“插入对象”对话框中选择Micosoft公式3.0,点击“确定”。设置OLE控件的“名称”属性为oleFiguer。

6.在frmOleWord下添加如下代码:

OptionExplicit

PrivateSubcmdInsertFiguer_Click()

frmFiguer.Show

EndSub

PrivateSubForm_Load()

oleWord.DoVerb

EndSub

2.3使用RichTextBox控件实现数学公式编辑和使用

如果将字符个数超过2048个的字符串放到一个TextBox控件中,就会产生一个运行错误。然而,VisualBasic提供了一个控件可以代替TextBox控件处理这类文本,这就是RichTextBox控件。RichTextBox控件没有明确的字符串大小限制。同时,RichTextBox控件还有自己的方法和属性,通过这些方法和属性可以实现文档的编辑、查找、删除和打印等功能。并且可以嵌入Word对象,并且调用word对象中的公式编辑器实现对公式的编辑和显示。

2.3.1实现技术:

text属性:控件中的文本。

textRTF属性:控件中的格式化文本(含隐藏的格式化信息)。

RichTextBox控件使用OLEOb

文档评论(0)

134****8507 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档