第一篇:6.用户自定义控件中 Control Type Def 和 Strict Type Def的区别
为了解释清楚,先定义一下要用到的概念。我们把以.ctl 文件名定义的控件叫做用户自定义控件,把通过拖拽或打开这个.ctl 文件在 VI 上生成的控件叫做实例。
LabVIEW 的用户自定义控件包括了三种定义形式:打开一个.ctl 文件,在它上方的“control”下拉条中有三个选择,分别是无关联控件(Control)、类型定义(Type Def.)或者严格类型定义(Strict Type Def.)。
无关联控件是指这个控件与它的实例之间没有任何关联。例如,你制作了一个漂亮的按钮控件保存在.ctl 文件中。需要用到它时,通过拖拽或打开这个.ctl 文件就可以在 VI 中生成这个用户自定义控件的一个实例。这个实例一旦生成,就和原用户自定义控件无任何关联了。无论是你修改这个实例,还是修改原用户自定义控件,都不会对另一方产生任何影响。
类型定义控件是指实例控件与用户自定义控件的空间类型是相关联的。比如,你的用户自定义控件是一个数值型控件,那么它的所有实例控件也都是数值型的。如果我们在.ctl 文件中把用户自定义控件的类型改为字符串,那么它已有的所有实例都将自动变成字符串类型。
有时候,只是类型相关联还不够。比如对于 Ring(Enum,Combo Box)这类的控件来说,如果在用户自定义控件中添加了一项内容(item),一般总是希望它所有的实例也同时添加这一选项。如果使用类型定义控件,因为控件类型没变,还是 Ring,实例们是不会自动跟随更新的。这时就需要使用严格类型定义控件。选择严格类型定义后,不但实例与用户自定义控件的类型是相关联的,其他一些控件属性,比如颜色等等,也是相关联的。
使用严格类型定义时有一点容易被误解:严格类型定义只是与实例控件相关联,由它生成的实例常量的属性是不与之关联的。实例常量是指通过拖拽或生成常量等方法,在程序框图上生成的一个与.ctl 文件相关联的常量。比如在 Ring 型用户自定义控件中添加了一项内容,相关的实例常量是不会发生任何改变的。很多人按常理想,认为常量也应当自动更新,但事实上不行。这也是我不采用它做常量定义的原因之
一。(参见:在 LabVIEW 中使用常量定义)
第二篇:NX10用户自定义成型刀具和刀库
基于
UGNX10.0用户自定义成型刀具
1:首先打开图档-进入加工模块-平面铣模块(mill-planar)
注:进入任意一个加工模块均可以
2:切换至机床视图-选择创建刀具
注:创建刀具类型只能选择
mill-pianar
3:选择刀具子类型中的-
MILL_USER_DEFINED
确定
4:用户定义刀具对话框如下图、加工区域会出如下刀具
通用的刀具可以通过“段数”
对话框里面的参数创建
5:例如:
A:移除所有“锻数”里面的所有数值
B:输入数值、每输完一组选择“添加新集”
点一
点二
点三
点四
点五
点六
(LL)直线长度输入“3”(LA)直线/圆弧起始角输入“0”
(AR)圆弧半径输入“0”(AS)圆弧扫掠输入“0”
(LL)直线长度输入“5”(LA)直线/圆弧起始角输入“90”
(AR)圆弧半径输入“5”(AS)圆弧扫掠输入“-90”
(LL)直线长度输入“3”(LA)直线/圆弧起始角输入“0”
(AR)圆弧半径输入“0”(AS)圆弧扫掠输入“0”
(LL)直线长度输入“6”(LA)直线/圆弧起始角输入“90”
(AR)圆弧半径输入“0”(AS)圆弧扫掠输入“0”
(LL)直线长度输入“6”(LA)直线/圆弧起始角输入“180”
(AR)圆弧半径输入“0”(AS)圆弧扫掠输入“0”
(LL)直线长度输入“30”(LA)直线/圆弧起始角输入“90”
(AR)圆弧半径输入“0”(AS)圆弧扫掠输入“0”
6:指定刀路跟踪点(回转体刀具可以不用特别指定、在车加工需要指定刀路生
成轨迹的参考点)为圆心。
7:设置刀具其他参数、描述、编号、等至此刀具创建完成、确认即可
8:将刀具创建到刀具库.输入库号如:“fb20161202”选择”刀具导入至刀具库”确定
9:根据需要创建“刀柄”“夹持器”等相关参数最后“确定”
10:从刀具库中调取刀具
选择“创建刀具”—“库”
选择“从库中调用刀具”—“库类选择”—“工具”—“确定”—可以输入创建的库号或直接确定
搜索到库号后选中可以“预览”查看是否是你想要的刀具-确定调出你要的刀具
11:从刀具库中删除创建错误刀具
退出
UG、打开
UG安装路径如:我安装在D盘路径为:D:\Program
Files\Siemens\NX
10.0\MACH\resource\library\tool\metric,文件夹内容如
下:
记事本方式打开:tool_database文件、通过记事本查找功能找到错误刀具库名:
如“fb20161202”刀具
将选中部分全部删除—保存—退出记事本
将
UG打开重新进入刀具库-搜索“fb20161202”刀具—刀具已删除
第三篇:第5章 视图、存储过程和用户自定义函数复习题范文
第5章 视图、存储过程和用户自定函数
1.什么是基本表?什么是视图?两者的区别和联系是什么?
答:
基本表是本身独立存在的表,在 sQL 中一个关系就对应一个表。视图是从一个或几个基本表导出的表。视图本身不独立存储在数据库中,是一个虚表。即数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍存放在导出视图的基本表中。视图在概念上与基本表等同,用户可以如同基本表那样使用视图,可以在视图上再定义视图。.试述视图的优点。
答
(l)视图能够简化用户的操作;(2)视图使用户能以多种角度看待同一数据;(3)视图对重构数据库提供了一定程度的逻辑独立性;(4)视图能够对机密数据提供安全保护。.所有的视图是否都可以更新?为什么?
答:
不是。视图是不实际存储数据的虚表,因此对视图的更新,最终要转换为对基本表的更新。因为有些视图的更新不能惟一有意义地转换成对相应基本表的更新,所以,并不是所有的视图都是可更新的.4 .哪类视图是可以更新的?哪类视图是不可更新的?各举一例说明。
答:基本表的行列子集视图一般是可更新的。若视图的属性来自集函数、表达式,则该视图肯定是不可以更新的。
5.教材P89习题1-5。
第四篇:控件在PowerPoint中的应用
控件在PowerPoint中的应用
控件在PowerPoint中的应用
摘要:PowerPoint是Microsoft公司推出的Office系列产品之一,主要用于设计制作教学案例、广告宣传、产品演示的电子版幻灯片,制作的演示文稿可以通过计算机屏幕或者投影机播放。控件是其中的主要内容,但由于多数人并不了解控件,没能充分发挥其作用,基于这一点,本文主要讨论ppt中控件的特点及应用方法,并给出了几个应用实例。
关键字:PowerPoint,控件
一 绪论
PowerPoint是Microsoft公司推出的Office系列产品之一,是用于制作演示文稿的优秀工具软件,它制作的演示文稿简洁明快,成为用户在学术交流、工作汇报、产品展示等场合最常使用的演示文稿软件之一。在教学课件的制作上,PowerPoint与其他软件相比,最大的优点是:操作方便,修改灵活。对于经常要添加、修改内容的课程,使用PowerPoint制作的课件比其他软件制作的课件更有优越性。在PowerPoint中,用户经常使用的功能主要是:编辑幻灯演示文稿的基本方法、多媒体对象的添加、动画制作、超级链接等。使用这些一般功能,就可以制作出具有多媒体对象、操作方便的演示文稿。
但美中不足的是演示内容和过程过于呆板,缺乏良好的人机交互界面。对于这个问题,如果使用PowerPoint自身提供的控件,就可以很好的解决,使演示文稿以一种精细的方式在放映过程中与用户交换信息,建立良好的交互关系。PowerPoint从1995年到现在经历了95、97、98、2000、2003、2007六代,而其主要内容是控件的发展。在PowerPoint中使用控件能够制作出集文字、图形、图像、声音以及视频剪辑等多媒体元素于一体的演示文稿,把自己所要表达的信息组织在一组图文并茂的画面中,用于介绍公司的产品、展示自己的学术成果。用户不仅在投影仪或者计算机上进行演示,也可以将演示文稿打印出来,制作成胶片,以便应用到更广泛的领域中。然而多数人还不了解控件,没有充分发挥PowerPoint的作用,所以让我们来探讨控件及其在PowerPoint中的应用。
二 控件概念与主要类型
控件是用户可与之交互以输入或操作数据的对象。控件通常出现在对话框中或工具栏上。控件就是一种已预定义在windows里并已被注册的组件对象(com),它可说是windows利用“面向对象”技术的一种成果,控件是包括在窗体对象内的对象。窗体是一种对象,由属性定义其外观,由方法定义其行为,由事件定义其与用户的交互。通过设置窗体属性并编写响应事件的VisualBasic代码,就能定义出满足应用程序需要的对象.控件被以类的模型封装,以组件的模式存在于系统里,遵循对象体应有的结构,如拥有自己的属性事件和方法等,以适用于特定的目的。
控件主要类型:MFC |.NET | JAVA | CLXVCL | ActiveXCOM | Other
这里主要介绍VB控件,Visual Basic 的控件有三种广义分类:
1.内部控件,例如 Commandbutton和Frame控件。这些控件都在Visual Basic的
.exe文件中。内部控件总是出现在工具箱中,不象ActiveX控件和可插入对象那样可以添加到工具箱中,或从工具箱中删除。
2.ActiveX控件,ActiveX 控件(以前称为OLE控件)可以在Windows应用程序的对话框中使用,或在万维网的HTML页中使用。ActiveX 控件是扩展名为.ocx的独立文件,其中包括各种版本Visual Basic提供的控件(DBGrid、DBcombo、DBList控件等等)和仅在企业版和企业版中提供的控件(例如Listview、Toolbar、Animation 和标记对话控件),另外还有许多第三方提供的的ActiveX控件。
3.可插入的对象,因为这些对象能添加到工具箱中,所以可把他们当作控件使用。其中一些对象还支持自动化(正式的名称为OLE自动化),使用这些控件就可在Visual Basic应用程序中编程控制另一个应用程序的对象。
三 PowerPoint中的控件工具箱
1、基本控件
在PowerPoint中新建一个幻灯片,点击[视图]→[工具栏]→[控件工具箱],或在任意工具栏或菜单栏上击鼠标右键,选择“控件工具箱”。就出现
图1 控件工具箱
如图1所示即powerpoint中的控件工具箱,从第一行开始分别是:复选框、文字框,命令按钮、选项按钮,列表框、组合框,切换按钮、数值调节钮,滚动条、标签,图像、其他控件。其中最后一个按钮是应用其它软件的控件或自己设计的控件按钮。
l.复选框可以用来指定一个逻辑状态,可提供两个值的选择如:“真”或“假”等。可以通过选择或者清除来打开或者关闭的选项。在一个幻灯片上可以同时选中多个的复选框。
2.文字框可以输入和修改任何类型的数据,可以键入文本的框。
3.命令按钮通常用来进行某个操作,执行某个事件,如:确定、退出等。单击时可启动某个操作的按钮。
4.选项按钮允许用户从一指定的操作选项中选择一个。用来从一组选项中选择某个选项的按钮。
5.列表框是用来画表格用的,包含项目列表的框,行列数可按用户需要设置。
6.组合框有列表框和文字框的功能,它可以提供一组预先设定的选项供用户选择,也可以接受从键盘输入的数据。带有下拉列表框的文本框。可以在列表中选择一个选项,或者在框中键入自己的条目。
7.切换按钮:单击这类按钮时,它会保持按下状态,再次单击时还原。
8.数值调节钮主要用于给定范围内的数值增加或减少的调节。可附加到文本框的按钮。若要增加值,请单击向上箭头;若要减少值,请单击向下箭头。
9.滚动条是用于文本光标向上或向下几行,按住向上或向下按钮就可以实现。当您单击滚动箭头或者拖动滚动框时,可以滚动项目范围的控件。在滚动框和滚动箭头之间单击时可以按页移动项目。
l0.标签是用来显示文本,添加到幻灯片用于提供有关控件信息的文本。标签控件中的文本相对而言是静态的。
l1.图像控件是将图片嵌入到演示文稿中的控件。
12.其它控件
ActiveX 控件是基于组件对象模型(COM)的可重用软件组件,它支持广泛的 OLE 功能并可自定义以满足多种软件的需要。ActiveX 控件旨在用于普通的 ActiveX 控件容器和 Internet 上的万维网页。您既可以用此处介绍的 MFC 也可以用活动模板库(ATL)来创建 ActiveX 控件。ActiveX 控件可以在自己的窗口中对自身进行描述,对事件(如单击鼠标)做出响应,并可以通过包括属性和方法的接口进行管理,这些属性和方法与自动化对象中的属性和方法相似。可以为许多用途(如数据库访问、数据监视或图形绘制)开发这些控件。除可移植性外,ActiveX 控件还支持先前所不具备的功能,如与现有 OLE 容器的兼容性和将其菜单与 OLE 容器的菜单集成在一起的能力。另外,ActiveX 控件完全支持自动化,使控件得以公开读/写属性和一组可由控件用户调用的方法。
ActiveX 控件包括用来创建自定义程序、对话框和窗体的滚动条、命令按钮、选项按钮、切换按钮和其他控件等。Microsoft Office PowerPoint 2003 中的 ActiveX 控件存储在“控件工具箱”(“视图”菜单,“工具栏”子菜单)中。向演示文稿中添加 ActiveX 控件时,可以通过在 Microsoft Visual Basic 编辑器(Microsoft Visual Basic 编辑器:一种环境,可编辑已录制的宏并编写新宏和 Visual Basic for Applications 程序。)中写入自定义控件行为的宏
(宏:可用于自动执行任务的一项或一组操作。可用 Visual Basic for Applications 编程语言录制宏。)来“激活”该控件。例如,可用
ActiveX 控件在演示文稿中创建联机调查,受调查者可以在文本框中输入文本,或者选中或清除复选框。
每一组新的 ActiveX 控件都提供了安装程序,可用来安装并自动注册每个控件,以便这些控件可在 PowerPoint 中使用。
除了“控件工具箱”中的控件,有些自定义控件是由其他程序安装的。例如,用于显示 ActiveX 影片的 ActiveX 控件是由 Microsoft Internet Explorer 安装的。
如果从安装盘或网络上复制了某个 ActiveX 控件(带有.ocx 或.dll扩展名的文件)而没有使用安装程序,则该控件可能没有注册或不能显示在“其他控件”列表中。您必须在使用该控件之前对其进行注册。
安全性 将 ActiveX 控件添加到网页时要格外小心。ActiveX 控件在设计时可能有在未来使用中的安全问题。建议仅使用来源可靠的控件。
四 应用举例
1、文字框控件
在使用PowerPoint制作幻灯片时,会遇到这样的问题:一个图文并茂的幻灯片,左面是图,右面是说明文字,文字内容过多,不能全部展示;又如,产品演示,分成若干页,上翻下翻十分不便,放在一页又受版面限制,容纳不下„„其实可以用“控件工具箱”来解决,具体实现如下:
①新建一个幻灯片,选择所需版面。
②打开“控件工具箱”
点击[视图]→[工具栏]→[控件工具箱],或在任意工具栏或菜单栏上击鼠标右键,选择“控件工具箱”。
③插入“文字框”控件
图2 控件工具箱中的文字框
选择“控件工具箱”中“文字框”选项(如图2),在编辑区按住鼠标左键拖拉出一个文本框,调整位置及大小。
④设置“文字框”属性
图3 文字框属性窗口
在“文字框”上击鼠标右键,选择“属性”,弹出“文字框”属性窗口如图3,在属性窗口(如图3)中对文字框的一些属性进行设置。其中:
EnterKeyBehavior属性:设为True时允许使用回车键换行。
MultiLine属性:设为True时允许输入多行文字。
ScrollBars属性:利用滚动条来显示多行文字内容,其中1-fmScrollBarsHorzontal为水平滚动条;2-fmScrollBarsVertical为垂直滚动条;3-fmScrollBarsBoth为水平滚动条与垂直滚动条均存在。当文字不超出文字框时,滚动条设置无效,当文字超出文字框时,则出现一个可拖动的滚动条(如图4)。
图4 右侧流动条
其他属性可根据个人需要进行设置,比如BackColor用来设置文字框的背景颜色,TextAlign用来设置文字对齐方式等。
要实现滚动条对文本的控制,必须设置EnterKeyBehavior属性为True,MultiLine属性为True,并按需设置ScrollBars属性。
⑤输入文字框内容
右击“文字框”,选择[文字框对象]→[编辑](如图5),即可进行文字内容的输入,或按[Ctrl+V]把剪贴板上的文字拷贝到文字框中。
图5 编辑文字框对象窗口
⑥文本编辑完之后,在文字框外任意处单击左键退出编辑状态。
至此,一个文字可以随滚动条上下拖动而移动的文本框就完成了。、Windows Media Player控件 用控件技术向POWERPOINT插入.avi.rm等视频向POWERPOINT插入视频,有两种方法。
方法一:不用控件技术,有些视频文件类型可能有问题。将视频文件与POWERPOINT主文件放在同一文件夹中,(这样可以保证刻录后能正常播放)再插入到POWERPOINT,即可。
方法二:使用控件技术。稍复杂,但功能强大。与插入flash方法相类似。
①打开“视图”->“工具栏”->“控件工具箱”。
②点击“控件工具箱”中的“其它控件”(就是那个一把扳钳一把锤子的图标)。
③选择列表中的“Windows Media Player”(如果要插入Flash那就选“Shockwave Flash Object”)。
④当鼠标变为十字形后,在POWERPOINT的空白处拉出一个矩形,就可以看到Windows Media Player的播放器了(这与插入flash的方法一样)。
⑤右键单击Windows Media Player的播放器,选“属性”,在弹出的对话框中点击“(自定义)”后的„,接下来,你只要在“文件名或url”中键入你视频文件的路径和文件名就可以了,路径名可以是绝对路径也可以是相对路径。当然更多的设置你自己可以去慢慢摸索的。
⑥我在试验时发现两个问题,不知是不是POWERPOINT的Bug。
一、在使用相对路径时,视频文件的位只能在POWERPOINT文件之下的目录或子目录,而不能在父目录。
二、重新打开修改视频文件的url路径后,关闭POWERPOINT不保存你的修改后的路径!
解决方法是修改后,改变一下Windows Media Player的播放器大小或移动一下Windows Media Player的播放器位置,再保存就可以了。
⑦用这种方法同样只能播放Windows Media Player所的文件类型。由于Windows Media Player并不支持rm文件,所以就不能播放rm文件了。
⑧PowerPoint插入.rm文件方法:
也是用插入控件的方法,但在第3步时,要选列表中的“RealPlayer G2 Control”;在第5步,在属性的source中填入rm文件的绝对路径(不知为什么不可以用相对路径)。
接下来,也是最关键的,在默认的情况下上述步骤方法只能播放声音,而没有图像。怎么办?别急。在控件的属性中有一项controls,请在其后填上imagewindow,controlpanel,statusbar。它们的意思是显示视频播放窗口、控制条、状态条。属性中还有一项比较有用的AutoStart,选true那么就可以自动播放了,当然你也可以根据需要选false,不让它自动播放。
3.在PowerPoint中插进去Flash影片以及节制Flash影片
Flash影片具备交互性强、文件小、来源广泛的长处,是教师在课件制作中最喜欢使用的多媒体原始素材。接纳超等链接,点击时弹出的可能带有病毒的会话框老是让人感应不安以及厌烦,而用插进去对于象的要领,又会使人感应配置繁琐以及不方便节制。是以,使用控件插进去Flash影片成了教师的首选要领。底下介绍哄骗控件的属性配置以及号令按键的VBA代码可以大好地实现对于Flash影片的播放、暂停等节制功效的要领。
1.使用控件插进去Flash影片
(1)在PowerPoint中单击菜单中的“视图”选项,在下拉菜单中选择“工具栏”的“控件工具箱”,选择 “其
他控件”(板子以及鎯头图标)按键(如图)。在下拉控件列表中找到“ShockwaveFlashObject”选项,浮现“十”字光标,再将该光标移动到PowerPoint的编纂地区范围中,画出合适巨细的矩形地区范围,也就是播放动画的地区范围,就会浮现1个方框。
(2)在这个框上单击右键,点击“属性”菜单,浮现属性会话框,点击“自界说”后的空白处会浮现3个小点,点击这三点,会浮现属性页。在“影片URL”中输入Flash影片的完备路径以及文件名(文件名.swf),或在属性会话框的Movie后的空白处输入Flash影片的路径以及文件名便可。
2.在PowerPoint中镶嵌Flash影片
接纳上述的要领插进去的Flash影片是1个外部文件,与PPT文稿是两个分别独立的文件,要正常播放,需把Flash影片文件一起拷贝,而且包管Flash影片的文件路径绝对于不错。否则会在PPT幻灯片放映中预示为空白,在单击右键时浮现“没有加载影片”信息。为了制止浮现这类情况以及方便文件的送出,我们可以接纳镶嵌影片的方式,即在属性页配置中把镶嵌影片复选框打钩,或在属性会话框的EmbedMovie后选择True。如许保存后,Flash影片就作为内部数值镶嵌到PPT中了。只是如许保存,其相应的PPT文件巨细也随之增大了。
3.使用号令按键的VBA代码节制Flash影片
在播放插进去的Flash影片时,碰到精美的部门,我们但愿暂停以便加以讲解,常接纳的要领是对于正在播放的影片单击右键,再点右键菜单的“播放”,需要再次播放时需重复前边的操作,很不方便。甚或有的Flash影片在制作时隐蔽了右键菜单,要实现暂停怎么办呢?我们同样可以接纳控件进行节制。
(1)从控件工具箱中拖两个号令按键在插进去的Flash影片方框下,修改属性会话框中的Caption后名称为“暂停”以及“播放”。其它属性如BackColor(按键色彩)、ForeColor(字体色彩)、Font(字体或字号)可按照个人爱好修改。
(A)暂停。双击暂停按键,浮现的VBA窗户,在“PrivateSubCommand-Button1_Click()”与“EndSub”之间输入 “ShockwaveFlash1.Playing=False”(ShockwaveFlash1是前边插进去的Flash控件名称,注重不是影片名称,该语句配置前边的Flash影片播放属性为假,即暂停)。
(B)播放。双击播放按键,在VBA窗户的“PrivateSubCommandButton1_Click()”与“EndSub”之间输入 “ShockwaveFlash1.Playing=True”(配置Flash影片的播放属性为真,即播放)
(C)前进。代码如下:ShockwaveFlash1.FrameNum = ShockwaveFlash1.FrameNum + 30
ShockwaveFlash1.Playing = True
(D)后退。代码如下:ShockwaveFlash1.FrameNum = ShockwaveFlash1.FrameNum-30
ShockwaveFlash1.Playing = True
(E)返回。代码如下:ShockwaveFlash1.FrameNum = 1
ShockwaveFlash1.Playing = True
(F)结束。代码如下:ShockwaveFlash1.FrameNum = ShockwaveFlash1.TotalFrames 如许在幻灯片放映时,可任何时间点击暂停以及播放按键来节制Flash影片的播放。使用控件实现视频的插进去以及播放节制 智能交互试验题的制作
||| ①If„„Then„„Else语句:用来检查1个前提的值是真照旧假,要是是真,则执行Then后面的操作,要是为假,则执行Else后面的操作。②点语法:格式为“控件名.控件属性”,用来配置控件的某一属性,放在If„„Then语句之间作为前提。如前边提到的Shockwave-Flash1.Playing=True就是配置Flash控件的播放属性为真,即播放。
③EndIf:竣事前提检查。④Msgbox:消息框,在试验时预示正误信息。1.交互填空题的制作
在PPT中拖出1个文本框控件以及1个命令按键控件,把命令按键属性中的Caption修改成“试验”,双击号令按键控件,在VB窗户的“PrivateSubCommandButton1_Click()”与“EndSub”之间输入以下代码:
IfTextBox1.Text=“1”Then(textbox1暗示相应文本控件名称,1暗示不错答案)hd=MsgBox(“Yes”)//(消息框预示为Yes)Else hd=MsgBox(“No”)//(消息框预示为No)EndIf 我们也可以先在PPT编纂区内拖出另1个文本框控件,把控件名称改成“xiaoxi”,配置字体色彩属性ForeColor为红色,把上边的hd=MsgBox(“Yes”)代码改成xiaoxi.Text=(“Yes”),hd=Msg-Box(“No”)代码改成xiaoxi.Text=(“No”),就可以在1个文本框中预示正误信息了。
用powerpoint制作单选题和填空题
单选题的制作
在幻灯片中插入文本框或标签输入好题目如2008年奥运会在哪个城市举办;利用控件工具箱插入四个单选按钮,修改每个按钮的caption属性为A.上海
B.北京 C.深圳 D.香港;双击单选按钮进入编程环境
如A,输入以下代码:
Private Sub OptionButton1_Click()
OptionButton2.Value = False
OptionButton3.Value = False
OptionButton4.Value = False
dd = MsgBox(“请继续努力!”, vbYesNo, “答案”)End Sub
如B,输入以下代码:
Private Sub OptionButton1_Click()
OptionButton1.Value = False
OptionButton3.Value = False
OptionButton4.Value = False
dd = MsgBox(“正确!”, vbYesNo, “答案”)End Sub
填空题的制作:
在幻灯片中插入文本框或标签输入好题目如2008年奥运会举办城市;利用控件工具箱插入一个文本框、一个标签和一个按钮,修改文本框的text属性为“空”,标签的caption属性为“空”,按钮的caption属性为“答案”;双击按钮进入编程环境
Private Sub CommandButton1_Click()
If TextBox1.Text = “北京” Then
Label1.Caption = “正确”
Else
Label1.Caption = “错误”
TextBox1.Text = ""
End If
End Sub
当我把程序编好了在ppt中却运行不起来,这时,我们可以修改“工具栏/宏/安全性”级别选“中”或“低”,最终实现了交互功能!
第五篇:Web测试中,各类web控件测试点总结(推荐)
Web测试中,各类web控件测试点总结
一、界面检查
进入一个页面测试,首先是检查title,页面排版,字段等,而不是马上进入文本框校验
1、页面名称title是否正确
2、当前位置是否可见您的位置:xxx>xxxx3、文字格式统一性
4、排版是否整齐
5、列表项显示字段是否齐全,列表项字段名称是否跟表单统一
6、同一页面,是否出现 字段名称相同、值取不同的问题。
7、数据加载情况:除了文本框的值,还要注意:
复选框,是否保存打√,或者保存不打√
下拉框,是否保存选择的值
多文本框,值是否都被保存,空格,换行是否保存
二、单文本框(type=text)
边界:字段长度
判空:是否可以为空
唯一性:是否唯一(小归结:边界、判空、唯一性、特殊字符、正确性)
考虑语言,操作环境
特殊符号测试输入:
' or 1<>'1' or '1'='1' or '1'<>'2"|?><
where a='xxx'下划线是否允许输入全部空格输入 单引号>>
特殊字段输入限定:
框内容是否合法(tel,ip,url,email)序号等,直接限制输入数字,其他过滤掉
输入金额文本框,整数首位为0,过滤掉,小数点后面,一般保留两个有效数字。
正确性测试:(必不可少的步骤)
1)、(字段长度输入最大允许长度时)数据允许长度的测试:a、页面是否被挤出的测试(都输入长英文字符串,是否断行);b、数据库是否允许最大字符(都输入汉字、都输入英文、混合„„);c、最短长度的正确流程,最大长度的正确流程覆盖。
2)、对于允许为空的字段,不填入,再次数据传递后,看是否报500错误。
3)、未规定字段长度(或者数值大小),不按死板输入,输入非常多字符(或者非常大的数值)时,做允许动作的正确性校验,看是否报错。(要达到的结果:不管有没有长度限制(没有给最长、最大限制让你去测?),最终页面不能抛数据库异常。)monkey test
说明:通过不断输入长字符串,看是否有长度校验;最终都会出现以下两种情况的一种:
A、页面(前台)有校验长度、大小;或者
B、无校验,数据库报错。
所以: 所有字段都要做长度、大小限制(不管需求有没有给出明确要求,不管测试颗粒度,都要限制长度,不允许报数据库错误,都要测!!)。最大长度限制可限定方法:
1、不允许再输入;
2、自动截断处理,并且给用户提示
关于长度概念:
1、数据库规定的字节长度A2、页面上可以输入的字符数B
控制方法:
1)、页面上,不管输入什么字符(全角如汉字、半角如字母),统一规定不能超过B个字符,此种限制,测试点:全部输入全角B个,测试(B*3字节)会不会超过数据库字节长度全部输入半角B个,测试(B*1字节)会不会超过数据库字节长度混合输入全角X半角Y,测试(X*3+Y字节)会不会超过数据库长度
2)、页面上,不以字符统计,以总的输入字节数统计,比如,全部输入全角字符,允许可以输入A/3个字符,全部输入半角字符,允许输入A个字符(民生网的设计)
测试点:全部输入全角,看是否允许输入A/3个字符
全部输入半角,看是否允许输入A个字符
混合输入全角X,半角Y,看是否允许X*3+Y=A
(5个:判空、唯
一、边界值、特殊字符、正确流程(多种数据、多种分支))+测试校验位置:ajax鼠标事件校验、前台提交按钮js校验,服务器拿到数据后再次验证
三、多文本框(type=textarea)
1)、空格和换行的问题,看需求,是否需要做支持HTML Encoding输入全部空格时,是否判空处理?””空格。
输入折行,是否也显示折行?
比如:列点说明原因,就需要支持。
2)、字母截断的问题
对于一串字母,开发人员往往会忘掉做截断,这样如果展示在我们的平台上的话,这一串字母就会把我们的UI撑开
3)、长度控制格式,您还可以输入***个字符
四、添加按钮
添加动作检查范围:
失败:是否提示
提示内容是否正确
失败时:保存用户已输入的内容,避免重新再输入
成功:对话框消失
记录是否可直接查看(还需要刷新?)
列表记录顺序
重复提交情况,点击一次后,是否变成disable
上传附件的添加:
A.文件名称:文件名称很长;文件名称字符多样化(汉字,英文,符号);文件名称重复。
B.判空?
C.附件格式类型支持?
D.附件个数?
E.附件空间大小。
五、移除按钮
1.一般都要在前台先给出一个提示操作“确定移除该„„”
2.相关联的东西,是否需要限制移除“该类型下存在应用,无法移除”有到后台比较
3.确定后,真正执行移除操作。
结果:
移除后,列表数据是否立即消失。
必须有确认删除的提示信息
六、列表
1)、列表记录顺序
2)、是否需要翻页、有没有翻页功能
3)、字段名称是否与表单一致
七、搜索-文本框
1、功能点、需求点考虑:
是否提供模糊查询、输入数值有种类有限定时,是否考虑换成下拉框搜索;
2、检查点:
文本框值是否消失(是否回填条件值),再次点击“查询”可查看所有记录;考虑搜索结果:是否存在分页,分页是否正常;是否有序;
注意:分页是否仍保存查询条件,检查后面的记录是否符合条件
3、查询数据多样性:
输入不存在的字段值测试、包括特殊字符查询测试例如:' or '1'='1;输入类似程序语句的条件时是否执行查询,如:XXXX”、XXX and ;
4、操作类型:
1)不输入的查询
2)输入全部空格的查询
3)模糊查询(输入部分字段,或者说,输入英文字母,查询到相关中文数据)
4)输入不存在的查询
5)输入存在的查询
6)单个查询和多个条件复合查询。
八、搜索-下拉框
检查点:
a)搜索结果是否有序;
b)下拉框值是否齐全;(下拉框值本身也是一个动态查询的结果)
c)下拉框值是否自动消失,再次点击“查询”可查看所有记录(是否要回填条件值);
d)分页时,是否保存搜索条件。
(从UI、开发、业务逻辑、用户使用等角度测试)
PS:
以上总结的,是比较纯粹的从页面控件角度测试点出发,对于完整测试一个整体页面,需要各类测试有机结合起来:
1)UI测试:
页面布局; 页面样式检查;控件长度是否够长;显示时,是否会被截断;支持的快捷键,Tab键切换焦点顺序正确性等。
2)功能测试:页面上各类控件的测试范围,测试点,可参考上方
结合控件的实际作用来补充检查点: 比如,密码框是否*显示,输入是否做trim处理等
3)安全测试:输入特殊字符,sql注入,脚本注入测试
后台验证测试,对于较重要的表单,绕过js检验后台是否验证
数据传输是否加密处理,比如,直接请求转发,地址栏直接显示发送字符串?
数据库存储,特别密码等,是否加密形式存储
4)兼容性测试
5)性能测试