下载此文档

第十三课在运行时使任务生效/无效上课的一个练习里要求你制作.doc


文档分类:法律/法学 | 页数:约6页 举报非法文档有奖
1/6
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/6 下载此文档
文档列表 文档介绍
目录
第十三课在运行时使任务生效/无效
上课的一个练****里要求你制作一个任务表分配给-按键。我们对于*( 乘法) 和/(除法)能做同样的事情。基本上它是可以工作的,但是它有一个缺点,点击/按键,然后点击+ 按键。现在计算结果将是无限大。点击+ 或者一些其它的计算键,它都显示无限大或NaN。该问题是由/按键引起。当/按键被点击时,它设定数学公式为:结果/用户输入,和设定用户输入为0。当+按键被点击时,它按照“结果/用户输入”做计算,产生数字被0除的错误。
这是一个编程错误。当/按键被点击然后+ 按键被点击,用户是在改变他的想法,不去做/,但是去做+ 。所以我们不应该实行除法任务。除法应该是仅仅当用户点击了数字键时去做。
Limnor可以在你的程序运行时使任务生效或无效。使用这个功能,我们能使所设定的计算任务无效,只有当一个数字键被点击时该任务才有效。我们能使用一个旗标标记该计算任务的有效/无效。

. 使用运行数据属性使任务有效/无效
记得那个“点击加法”任务表有下面的任务:
计算
显示结果
清除用户输入
设定加法
让我们修改计算任务通过一个标记使它有效/无效。要修改一个任务,点击“任
务”,带出任务目录窗口。选择任务,选“设定加法”,和点击编辑:
当一个对话盒出现时,点击下一步,并且点击“按属性生效”。
它将让你选择一个属性作为标记来使这个任务有效/无效。为了这个目我们能使用数学表达式执行者的运行数据属性
它将要求你对于运行数据给一个名字,让我们叫它“计算生效”:
点击完成来存储改变。
我们需要给“显示结果”和“清除用户输入”任务做同样的修改。
. 建任务来设定生效/无效标记
现在我们需要一个新任务来设定“计算生效”为False“假”使得这三个在“点击加法”里的任务无效。因为“计算生效”是存储在数学表达式执行者的运行数据里,我们需要使用该数学表达式执行者的“设定数据”动作来制作这个任务。
在数学表达式上点击右键;选择“制作任务”,选择“设定数据”,给一个名,叫“使任务无效”。给数据名打进“计算生效”,给数据打进False“假”:
现在我们需要一个新任务来设定“计算生效”为True“真”使这前三个在“点击加法”里的任务有效。在数学表达式执行者上点击右键,选择“设定数据”,给一个名,叫“使任务有效”。打进“计算生效”给数据名,打进True“真”给数据。
. 在适当时候使任务生效/无效
当一个计算按键被点击,我们需要使任务无效;当一个数字键被点击,我们使任务有效。
下面的例子给“点击加法”任务表添加“使任务无效”任务:
在任务下的任务表目录里选择“点击加法”,点击“编辑”:
在任务表建造者里点击添加,到任务表中选择“使任务无效”:
“使任务无效”也被加到了分配给其它计算按键(- , +, *, /, =)的任务表。
下面的例子添加使“任务有效”到任务表“按键1”,那是分配给“按键1”点击事件的:
“使任务有效”也应该被添加到分配给其它数字按键的任务表。
现在按F2试一下该程序。
. 我们在这课里学了什么
每个任务在运行时能可以是有效的和无效的(每个任务表也能,这课不涉及使任务表有效/无效)。
任何执行者属性能被当作一个标记使任务有效/无效。这课使用一个在数学

第十三课在运行时使任务生效/无效上课的一个练习里要求你制作 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息