Authorware中实现数据的格式输出

点赞:23337 浏览:106689 近期更新时间:2024-04-02 作者:网友分享原创网站原创

摘 要:该文介绍在Authorware中利用UCD文件DISPTEXT.U32中提供的外部函数DISPLAYTEXT()实现数据的格式输出,从而扩展了Authorware的显示功能.

关 键 词:Authorware;UCD文件;DISPLAYTEXT();格式输出

中图分类号:TP301文献标识码:A文章编号:1009-3044(2012)11-2624-02

RealizeData’sFormatOutputinAuthorware

WANGYong1,XIONGHua2

(1.TeachingResearchOfficeofComputer&Mathematics,North-SichuanMedicalInstitute,Nanchong637000,China,2.MathandInformationCollegeofChinaWestNormalUniversity,Nanchong637002,China)

Abstract:ThisthesisintroducethemethodofhowtousetheexternalfunctionDISPLAYTEXT()providedinUCDFileDISPTEXT.U32torealizedata’ormatoutputinAuthorware.SoweexpandedtheAuthorware’sdisplay’unction.

Keywords:Authorware,UCDfiles,DISPLAYTEXT(),formatoutput

任何一个算法都要有输出部分,输出的结果可以是数值、文本、图形,而实现输出的可以是语句或控件,输出的形式可以是显示或打印,该文的输出主要指显示.在Authorware中没有提供输出语句,而一般文本和图形的输出是由显示图标实现的,当然在显示图标中也可显示变量或表达式的值,其方法是在文本对象中将要显示的变量或表达式用大括号“{}”括起来显示.但这种方法输出数据有一定的局限性,要求输出数据的个数和输出的位置必须在程序设计时确定,而我们知道许多问题的结果在设计时是不确定的,比如输出N以内的所有素数、求一个数N的所有质因数等,实现这类问题的输出用显示图标是不能完成的.下面将通过求一个数N的所有质因数的实例来说明如何在Authorware中实现数据的格式输出.

1UCD文件介绍

一个函数能完成一个特定的功能,Authorware能支持两种类型的函数:系统函数和自定义函数,前者是Authorware的一部分,而后者是通过加载动态链接库(DLL)文件实现的.要了解Windows的DLL的格式和调用规则,用户必须具备一定的编程能力,并和Windows的API打交道.为了便于一般用户使用,Authorware对常规的DLL进行了一些扩充,采用了一种对用户“透明”的DLL,称为UCD(用户代码文档),在Authorware中装入UCD时,系统自动装入函数名、参数、返回类型等信息,这样用户就可以象使用系统函数一样使用UCD函数了.针对不同位数的操作系统,Authorware把UCD文件分成两种格式:一种用于16位操作系统,其文件的后缀为UCD,另一种用于32位操作系统,其文件的后缀为U32,由于Windows98是32位操作系统,所以选择后缀为U32的UCD文件.

2UCD函数的载入过程

1)选择常用工具栏的函数按钮;

2)在函数对话框的分类下拉列表中选择我们当前所在的文件名;

3)这时,函数对话框的“载入”按钮变成有效状态,单击该按钮出现加载函数对话框,选择UCD文件,出现该文件中所包含的所有自定义函数,选择需要使用的函数,单击“载入”按钮,则选中函数出现在函数对话框的函数列表中,这样就可以在计算图标中调用任意载入的函数了.

3输出正整数N的所有质因数的实现过程

1)新建文件,保存并取名为“质因数分解.a6p”;

2)载入UCD文件DISPLTEXT.UC32提供的DISPLAYTEXT()函数

函数格式:DisplayText(WindowHandle,text,left,top,font,size,style,color)

函数功能:在展示窗口的指定位置(left,top)处输出指定颜色(color)、大小(size)、字体(font),风格style的文本string的内容;

3)实现输入,要求必须输入正整数才进行质因数分解,否则提示错误等待重新输入.建立如图1所示交互结构,一个文本分支和两个条件分支.

图1

文本输入分支中响应图标为计算图标,取名为“*”表示可以输入任意字符,设置分支路径为“继续”,为了判断输入的是否是正整数,计算图标中的内容如图2所示,实现功能:得到并显示n的值.

图2

第一个条件分支中响应图标为群组图标,取名为“n>0&int(n)等于n”,同时该名称也是该分支的条件,表示n为正整数时条件为真,执行该分支,设置分支路径为“退出交互”,表示执行完该分支则退出交互继续执行流程线上的其他图标,群组图标中没有任何图标.

第二个条件分支中响应图标为显示图标,取名为“true”,同时该名称也是该分支的条件,表示n不是正整数时,执行该分支,设置分支路径为“重试”,表示执行完该分支则返回到交互图标等待重新输入,显示图标中编辑输入错误提示信息.

Authorware中实现数据的格式输出参考属性评定
有关论文范文主题研究: 关于操作系统的文章 大学生适用: 学位论文、研究生毕业论文
相关参考文献下载数量: 44 写作解决问题: 写作资料
毕业论文开题报告: 论文任务书、论文设计 职称论文适用: 期刊发表、高级职称
所属大学生专业类别: 写作资料 论文题目推荐度: 优质选题

4)实现质因数分解并完成显示,完成该功能的计算图标的代码如图3所示:

图3

质因数的分解用二重条件循环来完成,其量num不仅能统计质因数的个数,同时能够决定第num个质因数显示的位置,当n等于1时表示求出的是最后一个质因数,所以只显示该数,不显示“*”.

5)运行效果如图4所示:

图4

说明:如果输入的数超过两位数,该程序的输出需做调整.

4结束语

尽管在Authorware中实现数据的格式输出比其它语言更复杂,但显示效果更好.