Maple提高教程B10-客户化用户界面.pdf

上传人:文*** 文档编号:88135963 上传时间:2023-04-22 格式:PDF 页数:44 大小:3.84MB
返回 下载 相关 举报
Maple提高教程B10-客户化用户界面.pdf_第1页
第1页 / 共44页
Maple提高教程B10-客户化用户界面.pdf_第2页
第2页 / 共44页
点击查看更多>>
资源描述

《Maple提高教程B10-客户化用户界面.pdf》由会员分享,可在线阅读,更多相关《Maple提高教程B10-客户化用户界面.pdf(44页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、Maple高级应用B 3:客户化用户界面西希安工程模拟软件(上海)有限公司,2 0 0 8 B 3.0介绍M apb允许用户通过多种途径交互式操作文件。在前面的教程中,我们已经了解了如何通过输入和修改命令、或者使用关联菜单的方式使用M a p K在本章中我们将说明如何使用一个直观的方式与M aple li 动,用户无需M apb内嵌元件和M aple tsf i 勺知识。B 3.1嵌入式元件 B 3.1.1嵌入式元件的介绍嵌入式元件是G U I (用户图形界面)元件,例如按钮、滑动条、文本框等,您可以直接将它们拖入到M apb文件中。通过插入图元件到M aple 文件中,您的技术文件变成了完整

2、的应用程序,用户可以在文件中直观地操作。VB3.1.2图元件面板在左侧面板中,图元件面板显示了可用的嵌入式元件。按钮 可用于初始化当点击 B u tto n I孜包 时发生的动作。-1触发按可用于动作的开供按 T o g g le B u tto n|钮 钮。下拉列表,可选择其 I-T组 合 框 中 一 项 执 行 指 定 的 动|C o m bo B o x 2 J作。复 选 框 类 似 于 触 发 按 钮。厂 C h e ckB o x文本区输入文字或1 R 数学表达式,用于其他图元件的操作。This is a text向用户显示文字信息。,个列表,可 选 择 其-列 表 框 中 一 项

3、执 行 指 定 的 动 IlListBox作。源丹会可用于选择一定范围 J-道 动 汆 内 的 参 数 值。显示24)或34)图形,或舍动画。+7)数 学 容 显 示 2力数学表达器 式。B3.1.3图元件属性如果想查看图元件中包含的属性,鼠标右击嵌入式图元件,从关联菜单中选择【单元属性 o 可以修改图元件的名称,例如,TextAreaO修改为aFunction。图元件的名称可应用于获取和设置属性的命令中。(简要介绍)2下面的命令可作为获取双置图元件的各种属性。#?SetProperty#?GetProperty DocumentTools例如,DocumentToolsSetProperty

4、(Plotl value),plot(Ci(x)+Ci(10-x),x=0.3.9.7,thickness=3);DocumentTools GetProperty(Plot 1,value);3您可以从帮助系统中发现图元件的属性列表。?Plotter B 3.1.4 范例 1在这个例子中,我们希望对函数列表中的函数绘图。首先,选择下面的图元件:1个标签1个组合框1个按钮1个图形L.|Com boBox|Button4内置的图形窗口使用各个图元件的关联菜单,修改名称和标题。这里,我们将使用下面的名称:la b e I E x 1 L ab e lc b F u n c tio n s C om

5、 b o Boxb tP lo tF u n c tio n Buttonp lo tE x 1 P b M在复选框的【单元属性】中,编 辑【列表项】输入希望的函数。如果想编辑列表项的内容,双击该项。在按钮的单元属性中,变 价【点击时作用】,在e nd use语句前输入下面的命令:f l F parse(G e tP rope rty(c b F unc tf ons,v ahe);S e tP iope rty(pb tE xl,v alue,p ot(f l,x=-5.5);选择要绘图的函数:|e xp(x)2j 函数绘图5练习问题:从2个列表框选择函数,对它们绘图。对输入在文本区中的多个

6、函数绘图。对任意的一个函数绘图,使用滑动条确定图形的范围。答案从2个列表框选择函数,对它们绘图。选择要绘图的两个函数:sin(x)c os(x)e xp(x)2*c os(x)|sin(x)*e xp(-x)对函数绘图6对输入在文本区中的多个函数绘图。输入一个或多个要绘图的函数:sin(x),exp(-x),sin(x)*exp(-x)Plot Function(s)对任意的一个函数绘图,使用滑动条确定图形的范围。81 6 11 16 21 B3.1.5 范例 2在这个例子中,我们将:使用复选框启用煤用一个按钮。使用触发按钮显示德藏一个数学容器。使用下面的图元件和名称:1 个复选框:chbEn

7、abhButton1个触发按钮:tbV isibleM C1个数学表达式容器:m cExpression9如果希望启用和禁用触发按钮tb V isib le,在【点击时作用】中使用输入下面的命令:S e tP rope rty(tb V isib le M C,e nab le d,G e lP rope rty(c hb E nab le Button,v ahe);c hb E nab le Button的值将是true (选中)或者是f hlse (为 选 中)。这里,tb V isib le M C 的启用属性设置成与c hb E nab b Button相同,因此当复选框选中时启用触

8、发按钮。想让数学容器m c E xprsssion可见或不可见,在tb V isib le M C 图元件属性【点击时作用】中使用下面的命令:S e tP rope rty(m c E xpre ssion,v isib le,G e lP rope rty(tb V isile M C ,v alue);tb V isib le M C 的值将是tc u或者是:f e lse。这里,m c E xpi ssim的可视化属性设置成与tb V isib le M C 相同,因此为选中触发按钮时数学容器可见。在数学容器m c E xpgssion中,通过在图元件属性中编辑表达式输入希望的表达式。E

9、 nab le the T oggle Button D isplay the M ath C ontaine rb|/U)dx B3.1.6 范例 3在这个例子中,我们希望:输入一个函数。确定是否显示该函数的求导和域积分。对函数绘图(包括它对应的导数和做积分)。选择要显示或隐藏的图形。复归所有的值。使用下面的图元件和名称:2个按钮:b tR e se t b tC aku late P b t1个文本框:taF unc tb n2和复烧框:c hb D e riv ativ e,c hb I nte gral101个触发按钮:tb D 4 ayP b t2个数学表达式容器:m c D e r

10、iv ativ e,m c lhte gial1个绘图元件:pb tE x33个表达式:lab e F unc tion,hb e lD e riv ativ e,hb e llnte gral下面是最终结果的截屏图:ResetEnter a function in x:ta n h (x)回 Display the derivative回 Display the integralCalculate and plot Display the plotDerivative:tanh(x)=1 tanh(x)2dxIntegral:tanh(x)dx=ln(cosh(x)答案R e se t匠 D

11、 isp lay the d e riv ativ eP D isp lay the in te gralC alc u late and p lo tD isp lay the p lotD e riv a.d2tanh(x)=1 tanhfx)d xI n te.11tanh(x)d r=bicosh B3.1.7 范例 4非 中 心 Be ta分布 D e n sityP lo tte r:=m o d u le ()e xp o rt G e tD ata,S e tD ata,U p d ate P lo t,U p d ate ;lo c al a f ro m,a_ to,a_

12、f rac tio n,a v alu e,b _f ro m,b _ t o,b _ f rac tio n,b _ v alu e,c _ f ro m,c to,c f rac tio n,c _ v alu e,1_ f ro m,1_ to,1_ f rac tio n,1_ v a lu e,u f ro m,u to,u f rac tio n,u v a lu e,re m e m b e r,grid lin e s,p str 1,p str2,d n;d n:=:-N o n C e n tralB e ta;G e tD ata:=p ro c ()a_ f rom:=

13、a _ f rom ,v alu e);b _ f ro m:=b _ f ro m ,v a lu e);c _ f rom:=c _ f rom ,v a lu e);1_ f ro m:=1_ f ro m ,v a lu e);u_ f rom:=u _ f ro m ,v a lu e);p arse (D o c ump arse (D o c u mparse(D o c u mp arse(D o c u mp arse(D o c u me n tT o o I s:-Ge n tT o o ls:-Ge n tT o o I s:-Ge n tT o o I s:-Ge n

14、 tT o o I s:-Ge tP ro p e rty(:一e tP ro p e rty(:-e tP ro p e rty(:-e tP ro p e rty(:一e tP ro p e rty(:一a tov a lu e);b _ tov a lu e);c _ top arse (D o c u m e n tT o o I s:-G e tP ro p e rty(p arse(D o c u mparse (D o c u m-a _ toe n tT o o I s:-G e tP ro p e rty(:-b _ to,,e n tT o o I s:-Ge tP ro

15、p e rty(:一 c _ to ,v alu e);121_ to:=p arse (D o c u m e n tT o o I s:-G e tP ro p e rty(:-to ,v alu e);u_ to:=parse(D o c u m e n t T o o l s :-G e tP ro p e rty(:-u_ to ,v alu e);a_ f rac tio n:=v a lu e);b _ f rac tio n:二v alu e);c _ f rac tio n:=v alu e);1_ f rac tio n:二v alu e);u_ f rac tio n:=

16、v a lu e);(D o c u m(D o c u m(D o c u m(D o c u m(D o c u me n tT o o I s:-G e tP ro p e rty(:-a_ f rac tio ne n tT oo I s:-G e tP ro p e rty(:-b _ f rac tio n ,e n tT oo ls:-G e tP ro p e rty(:-c _ f rac tio n ,e n tT o o I s:-G e tP ro p e rty(:-l_ f rac tio n ,e n tT oo ls:-Ge tP rop e rty(:-u_

17、f rac tio nre m e m b e r:=parse (D o c u m e n tT oo ls:-G e tP rope rty(:-re m e m b e r v alu e);grid lin e s:=p arse (D o c u m e n tT o o I s:-G e tP ro p e rty(:-grid line s,v alu e);a_ v alu e :=b _ v a lu e :=c v alu e :=1_ v a lu e :二u v alue :=e v alf(a f rome v alf (b _ f rome v alf(c f r

18、ome v alf (1_ f rome v alf (u f rom+a f rac tio n/I 0.0*(a to-a f rom+b _ f rac tio n/I 0.0*(b _ to-b _ f rom+c f rac tion/10.0*(c to-c _ f rom+1_ f rac tio n/1 0.0*(1_ to-1_ f ro m+u_ f rac tion/10.0*(u_ to_ u_ f rom);););););e nd p ro c ;S e tD ata:=p ro c ()D o c u m e n tT o o I s:-S e tP ro p e

19、 rty(:-1 v a lu e *,:-v alu e ,sp rin tf (,z%1_ v a lu e);D o c u m on tT oo ls:-S e tP rop e rty(:-u v a lu e1,:-v alu e ,sprin tf(z,%u _ v a l u e);e nd p ro c ;13U p d ate P lo t:=p ro c ()lo c a 1 p,q;if re m e m b e r th e nif a s s i g n e d (,p s t r l,)th e np str2:=sub s(C 0 L O U R (R G B,

20、l.0 0 0 0 0 0 0 0,0.,0.)=C O L O U R (R G B,0.,0,1.00000000),C O L 0 U R (H S V ,0.,1.000000000,1.000000000)=C O L 0 U R (R G B,0.,0.,1.00000000),pstrl);e lsep str2:=NULL;e n d i f;e lsep str2:=NULL;e n d if;p str 1:二 S tatistic s:-D e n sity P lo t(d n(a_ v alue,b _ v alu e,c v alue),:ran ge =l_ v

21、alue.u_ v alue,c o lor=COLOUR(R G B,1.0 0 0 0 0 0 0 0,0.,0.),-grid lin e s*=grid lin e s,-thic kne ss =3);D o c u m e n tT o o I s:-S e tP ro p e rty(:-D e n sityP lo t,,:-v alu e,p lo ts d isp lay (p strl,p str2);e nd p ro c :U p d ate :二 p ro c ()G e tD ata();S e tD a ta();U p d ate P lo t();prin

22、tf(,zI N I T I A L I Z E D );e nd p ro c ;e n d m o d u le :D e n sity P lo tte r:-U p d ate ():n w dI9.o I9.0I9.014P R e m e m.012345678910厂 P lo t.I I I I I I I H H012345678910 175V B 3.2 M ap le ts B3.2.1 M aple t3介绍M apkts是可以独立于M apb 界面的客户化应用程序。M aple ts可以由一个或多个窗口组成,包含标准的G U I 元件,例如按钮、复选框、文本区域、以

23、及其他标准图形控制。M a p b 程序允许用户使用简单的图形元件交互式操作应用程序,使用M a p b 强大的功能,无15需学习如何使用M apteo范例使用这些内置的M aple命令,当登录M a p le W,我们将看到M apblfi勺 些功能。计算矩阵逆下面的M aphi的目的是让学生学习使用高斯消去计算矩阵逆;点击式用户界面避免了使用语法可能出现的问题。Student-LinearAlgebra.-InverseTutor();当这并不是说M apbts仅仅是为初学者设计。对那些有丰富使用经验的用户而言,使用客户化界面完成特定的任务,也存在使用价值和操作的方便。S求解微分方程在下面

24、的例子中,我们演示了如何使用M aple球解微分方程。d2 eqti:=y(x)-10(1-y(x)2)*y(x)+y(x)=0;dsolveinteractive(eqn.y(O)=2,D(y)(0)=0 );构建图形在这个例子中,我们将显示如何使用M apb附函数绘图。plots interactive (xA2-y2);B 3.2.2使用M a p l e性成器创建M a p l e t s 3.2.2.1 M a p l e在成器介绍首先,登录M apb性成器,进入途径:工 具 一 助 手-M apb1生成器。16Layout PanePalette PaneCommand Panee

25、nde*looeppuMXHbeetgroundctfbonnafcM5u M0H Rulldvr umllted feteptol-血Bon12detfuumVPropcrticu PaneM a p l e住成器允许您通过拖放操作添加所有的元件。例如,从面板拖入这个图标.到布其面板中。点击2现的标签,在属性面板中,您可以设置显示的标题。将它修改为 M a p l e t s a r e e a s y !17一个非常好的习惯是:每次运行M a p l e 的保存它。您可以选择【文 件-另存为】保存M a p t e t预览MapLt选择文件一运行CJMT Q 回XMaplets are e

26、asy!3 2 2.2添加互动元件现在,添加一些互动元件到M a p b t 拖入图标当可到标签下方。设置这个按钮的标题为“关闭”。按钮的o n c l i c k 属性允许您从一组预定义的动作中选择一个,或者输入自定义的动作。为了让这个按钮关闭窗口,从下拉列表中选择 C b g e W i n d o w o ButtonlVbackgroundcaptionCloseenabledtruefontforegroundimageonclickclickButtonlVreferenceActionlAtooltipBlank ActionClose Windowvisible=Run Dia

27、logV如果我们现在运行M apH我们可以看到当点击这个按钮后会关闭窗口。口 MT Q 回XMaplets are easy!Close18现在我们让这个M aple院成一些更有用的事情,拖入一个绘图元件叵,一个文本区域元件.旷,以及按钮臼。让M apb同布局如下图所示:设置Show P b 散钮的onclick动作为 Evaluate,弹出Evakiate Expression对话框。选中Pbtterl作为目标,选项是value。您现在需要填入表达式,传递给pbtte用J值。由于我们希望显示一个图形,首先输入p b tC 然后是表达式形式TextFieldl,最后给出图形的范围,TO to

28、10。右边是对话框的示意图。点击确认按钮,然后运行M a p b t 您可以输入任意关于x的表达式,点击Show P bt”按钮。M aple性成器让您可以快速和轻松地创建简单的M aplet程序。仅需要简单的鼠标点击,您就可以创建一个完整功能的M aplet.19练习修改上面创建的M ap-包含两个滑动条。使用这些滑动条控制图形上x的最大值和最小值。B 3.2.3使用程序创建M a p l e t sM a p b性成器让您快速创建简单的M a p l e f e然而,您可能希望获得超出M a p b性成器所能提供功能的更大灵活性,在这里,您可以直接使用编程创建M a p b t 3.2.3

29、.1 范例下面一个M a p l e部 源代码,功能与使用M a p近成器创建的相同。p l o t M a p l e t :=p r o c ()l o c a l m a p l e t,L I N E l,L I N E 2,L I N E 3,L I N E 4;u s e M a p l e t s E l e m e n t s i nL I N E 1 :=F u n c t i o n P l o t t e r ;L I N E 2 :=P l o t t e r P L 1 (p l o t(s i n (x),x =-1 0.1 0);L I N E 3 :=T e x

30、 t F i e l d T F 2 d C s i n (x)z/);L I N E 4 :二 B u t t o n (,?S h o w P l o tz,,E v a l u a t e(P L 1 =,p l o t(T F 2 d,x =0.1 0),),B u t t o n (C l o se”,S h u t d o w n ()m a p l e t :=M a p l e t(W i n d o w (t i t l e=Z,F u n c t i o n P l o t t e r”,20 L I N E l,L I N E 2,L I N E 3,L I N E 4

31、):e n d u s e:M a p l e t s D i s p l a y (m a p l e t);e n d p r o c :p l o t M a p l e t();我们现在分析创建该M a p b t 的代码。首先,您可以看到在p r o c 内的代码。执行p l o t M a p l e t。可以重新执行M a p b t,接着,由于M a p b 仍置在p m 濯序体中,我们必须定义p m c 中所有的局部变量。这里我们定义了一个标量表示M a p l e 旋 义,以及所有M a p b t f t1的线布局。接下来行告诉我们在这个程序体中我们将使用定义在M a p

32、 L M E b m e n t s 中的命令,这个程序包包含了包含在M a p e 件的所有元素。在下一行中,我们定义了M a p l e 巡J 布局。每个线是赋值给变量的对象列表。我们使用M a p l e t 命令创建 个实际的M a p l e t 这个命令使用N i n d o w 作为参数项。这个窗口将对齐上面的线。为了创建一个水平线布局,您可以添加一个方括号。最后,我们使用M a p b t s D i s p l a v 登录M a p l e L21蠢I Function Plotter 3.2.3.2 M aplet元素 常用的M aplet元素 标签为了输入一个文本标签到

33、Maple的,您可以简单地输入用引号包围的文字,例如,this is a labeF。22然而,如果您希望更好地控制文字,可 以 使 用 这 个 元 件 最 有 用 的 特 征 是当M a p b 1 运行时可以改变文字。您也可以设置标签的属性,例如字体、颜色、和大小。这里是一个简单的使用标签的M a p t e t u s e M a p l e t s E l e m e n t s i nL I N E 1 :=L a b e 1(/?E n t e r y o u r n a m e:,f o n t =F o n t (z,c o u r i e r,1 4),T e x t F i

34、 e l d T I F T K 2 0):L I N E 2 :=L a b e l(z,U s e t h e f o r m a t ,f o n t =F o n t (,zh e l v e t i c az/,1 2),L a b e l(/zJ o hn W .S m i t h,f o n t =F o n t (h e I v e t i c az,,i t a l i e,1 2):L I N E 3 :=B u t t o n (0 K ”,S hu t d o w n (I F 1 ),B u t t o n (C a n c e l”,S hu t d o w n (

35、):m a p l e t :=M a p l e t(W i n d o w (L I N E l,L I N E 2,L I N E 3 ):e n d u s e:M a p l e t s D i s p l a y (m a p l e t);文 本区域T e x l F i e l d s 允许您输入任意的文字块。您可以使用这个区域获得数字、文字、或其他数据。参考R e f c r c n c e s a n d S t a t e 了解如何获取和设置文本区域内信息的更多内容。23这里是一个包含T e x t F i e k l 的M a p l e t:u s e M a p l

36、 e t s E l e m e n t s i nL I N E 1 :=z,E n t e r y o u r n a m e:T e x t F i e l d I B 1 (3 0);L I N E 2 :=B u t t o n (0 K ”,S hu t d o w n (f I B f ),B u t t o n (C a n c e l”,S hu t d o w n ();m a p l e t :=M a p l e t(W i n d o w (L I N E 1,L I N E 2 );e n d u s e :M a p l e t s D i s p l a y (

37、m a p l e t);按钮按钮的典型语法是:B u t t o n (c a p t i o n ,a c t i o n )您可以设置标题为任意的文字。关于动作的信息,请参考P c r f o m i n w a n A c t f o n o nB u t t o n C l i c k u s e M a p l e t s E l e m e n t s i nL I N E 1 :=S e l e c t o n e ;L I N E 2 :=B u t t o n (0 K ,S hu t d o w n (t r u,B u t t o n (Z,C a n c e T,S

38、hu t d o w n O);m a p l e t :=M a p l e t(W i n d o w (L I N E 1,L I N E 2 );e n d u s e:r e s u I t :=M a p l e t s D i s p l a y (m a p l e t);24 P b t t e rP l o t t e r绘图器元素可以显示任意的M a p l e图形。您可以在p b t t e淀义中输入绘图命令,下面是一个范例。关于如何更新p b t t e r d 包含的图形,请参考R e f e r e n c e s a n d S t a t e。这里是一个包含图

39、形的M a p l e t u s e M a p l e t s E l e m e n t s i nL I N E 1 :=P l o t t e r (p l o t 3 d (x*e x p (-x -2-y 2),x=-2.2,y=-2.2);m a p l e t :=M a p l e t(W i n d o w (LINE1);e n d u s e:25M a p l e t s D i s p l a y (m a p l e t);元素选项我们已经看到我们可以从广泛的可视化元素中选择,将其包含在M3卜面口中。自然而然的疑问是,我们如何客户化这些元素,实现我们特定的需要。

40、每个M a p b玩素有一定数量的选项,控制元素的行为和外观。在前面的M a p b中,您可能注意到其中一个元素的选项定义:s ho w t i c k s =t z u e.其他的M a p b玩素可以用类似的方式修改。注意这里例子中按钮的所有选项:u s e M a p l e t s:-E l e m e n t s i nL I N E 1 :=Bu t t o n (0 K ,ba c k g r o u n d =b l u e,e n a b l e d =f a l s e,t o o I t i p =C a n t c l i e k me”,S h u t d o w n

41、 ();m a p l e t :=M a p l e t(W i n d o w (t i t l e二 A C o l o u r f u 1 B u t t o n ,L I N El);e n d u s e:M a p l e t s:-D i s p l a y (m a p l e t );一个使用习惯上的注意点:不建议将按钮设置为红色。用户可能对红颜色的按钮感觉不舒服。3 2 3.3重要的M aple豉术 引用和状态上面的内容说明了如何简单地客户化显示选项,现在,我们将实践更多的内容。许多M a p e元素可以保持状态,例如下面的例子中的T e x t F i e l d,用户

42、可以修改:u s e M a p l e t s:-E l e m e n t s i nL I N E l :=T e x t F i e l d ();L I N E2:二 Bu t t o n (“0 K S h u t d o w n ();m a p l e t :=M a p l e t(W i n d o w (,ZT e x t M a p l e t”,L I N E 1,L I N E 2)e n d u s e :M a p l e t s:-D i s p l a y (m a p l e t );26更完整的列表:C h e c k Bo xC o m bo Bo x

43、L i s t Bo xM a t h M L E d i t o rS l i d e rT e x t Bo xT e x t F i e l dT o m o I c Bu t t o nM a p b阮素相关的状态信息不局限于用户可以直接修改的事情。例如,一个元素知道它是否可见。我们可能希望用编程方式询问M a p l e供于其中的元素。为了引用这些元素,我们必须识别它们。在前面的例子中,我们使用了T e x l F i e k i i n p u t 10代替c o d e T e x l F i e k l 0,这样这个元素可以在后面使用名称 i n p u t引 用。这个引用可能

44、是一个M a p l e字符或符号,所有的元素都可以通过名称或字符引用。通常来说,使用字符更加安全,但符号也是允许的。对引用的第一个使用出现在下面的S h u t d o w n动作中:u s e M a p l e t s E l e m e n t s i nL I N E 1:=T e x t F i e l d i n p u t ();L I N E 2:=Bu t t o n (0 K S h u t d o w n (i n p u t );m a p l e t :=M a p l e t(W i n d o w (T e x t M a p l e t”,L I N E 1,

45、L I N E 2);e n d u s e:M a p l e t s:-D i s p l a y (m a p l e t );27这里,当用户点击O K 按钮时,S h u t d o w n 动作被触发,返回一个列表。返回列表中的对象是被i i p u 引用的文本框中的内容、或值。u s e M a p l e t s:-E l e m e n t s i nL I N E 1:=T e x t F i e l d i n p u t ();L I N E 2:=T e x t F i e I d i n p u t 2 ();L I N E 3:=D r o p D o w n B

46、o x d r o p d o w n 1 (a a y ,“be e,;L I N E 4:=Bu t t o n (0 K ,S h u t d o w n (i n p u t,i n p u t 2,i n p u t(v i s i b l e),d r o p d o w n 1 );m a p l e t :=M a p l e t(W i n d o w (T e x t M a p l e t”,L I N E l,L I N E 2,L I N E 3,L I N E 4);e n d u s e:M a p l e t s:-D i s p l a y (m a p l

47、e t );当在S h u t d o w n 中返回应用时,我们真实地返回了引用元素关联的选项。从M a p t e f 弋码,您可以使用s D m e _ i H f e r e n c e(o p t i o n _ n a m e)进入任意这些选项。如果您在定义s o m e _ r e:f e r e n c 后没看用括号包含o p t i o n n a m e,元素带有一个名为v a l i e f l 勺选项,意味着使用了该选项。因此,返回到上面的例子,代码:S h u t d o w n (i n p u t,i n p u t 2,i n p u t (v i s i b

48、l e),d r o p d o w n l )实际上等同于下面的代码:S h u t d o w n(i n p u t(v a l u e),i n p u t 2(v a l u e),i n p u t (v i s i b l e),d r o p d o w n 1 (v a l u e)点击按钮时完成一个动作使用M a p l e t s,您可以定义一组默认的事情(称为动作),当M ap b 昭动时发生。在此之后,不发生任何事情,除非用户启动一个动作,例如点击一个按钮、移动滑动28条、或者在文本框内输入文字。这些动作元素的大部分命名是相应事情的简写:C 1 0 so W i n

49、d o wE val uateRun D i ab RRun W i n d o wSe l f)D ti o nSh utd o wnM ap b件1存在Sh utd o wn时,C b se W i n d o w仅关闭m ap l e to默认情况下,当m ap l e t最后一个窗口关闭时,m a p b谑出,控制返回到工作表中。u se M ap l e ts:-E l e m e n ts i nLIN E l :=H e l l o W o r l d,z;L IN E2 :=B u tto n (0 K”,S h u t d o w n ();m ap l e t:二M ap

50、l e t,z,M ap l e t(W i n d o w(Sh u td o w n E xamp l e LIN E 1,LIN E 2 );ap l e t);e n d u s e:M ap l e ts:-D i sp l ay (m在前面,我们已经看到我们可以给Sh utd o wn元素一列要返回的引用。除了列表外,它也接受字符串。u se M ap l e ts:-E l e m e n ts i nLIN E 1 :=rH e l l o W o r l d ;L IN E 2 :=B u tto n (0 K 1”,Sh u td o w n (B u tto n 1 ),

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com