可视化程序设计基础教程-ch5事件与方法

可视化程序设计基础教程-ch5事件与方法

ID:43160297

大小:217.50 KB

页数:32页

时间:2019-10-01

可视化程序设计基础教程-ch5事件与方法_第1页
可视化程序设计基础教程-ch5事件与方法_第2页
可视化程序设计基础教程-ch5事件与方法_第3页
可视化程序设计基础教程-ch5事件与方法_第4页
可视化程序设计基础教程-ch5事件与方法_第5页
资源描述:

《可视化程序设计基础教程-ch5事件与方法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第5章事件与方法本章要点在VB中,窗体和控件是具有自己的属性、方法和事件的对象,我们可以把属性看作一个对象的性质,把方法看作对象的动作,把事件看作对象的响应。常用方法l一般事件、键盘事件、鼠标事件l对话框l定时器学习重点:5.1常用方法5.3键盘事件5.4鼠标事件5.5对话框5.6定时器5.2一般事件5.5对话框对话框是系统或应用程序所显示的特殊窗口,用来请求响应或提供信息。VB中常见的对话框有预定义对话框、自定义对话框和通用对话框,而这些对话框又有模式对话框和无模式对话框之分。模式对话框,在可以继续操作应用程序的其他部分之前,必须被关闭(隐藏或卸载)。也就是说,在继续做

2、下去之前,总是要求用户应当先关上对话框或者对它的消息作出响应。无模式对话框允许在对话框与其它窗体之间转移焦点而不用关闭对话框。当对话框正在显示时,可以在当前应用程序的其它地方继续工作。无模式对话框很少使用。使用不同参数的Show方法,可以将窗体作为模式或无模式对话框显示。Show方法的格式为:object.Showstyle,ownerform5.5.1模式与无模式对话框参数说明:style:有两个取值vbmodal(1)和vbmodaless(0,缺省值)ownerform:用来指定窗体的父子关系。可将某个窗体名传给这个参数,使得这个窗体成为新窗体的拥有者。其作用是确保

3、对话框在它的父窗体最小化时它也最小化,或者在其父窗体关闭时它也卸载。例:一个Caption为frmFind的窗体,可以用以下代码分别显示为模式或无模式对话框:frmFind.showvbModal`将frmFind作为模式对话框显示frmFind.show将frmFind作为无模式对话框显示通用用对话框是我们在Widows的操作中经常用到的一些对话框,它们是“打开”、“另存为”、“颜色”、“字体”、“打印”以及“帮助”对话框。VB系统提供了使用这些通用对话框的控件——CommonDialog控件,只是CommonDialog控件在标准的工具箱中没有。因此,要先将Commo

4、nDialog控件工具添加到VB的工具箱中,其步骤如下:①选择“工程”菜单中的“部件”选项②单击“部件”对话框中的“控件”选项卡③选择MicrosoftCommonDialogControl6.0选项,并单击“确定”按钮关闭“部件”对话框。5.5.2通用对话框将一个通用对话框添加到窗体中。CommonDialog控件放入窗体后,只要在程序中使用指定对话框的方法就可以显示六种对话框,例如:显示Open通用对话框的语句为CommonDialog1.ShowOpen这些方法如表所示。通用对话框对象允许在程序中显示六种标准对话框。每个通用对话框使用与该对话框相对应的通用对话框对象

5、的方法来显示。通过设置通用对话框的相关属性,可以控制通用对话框的内容。通用对话框共有的属性有:lName属性默认名称为CommonDialog1、CommonDialog2等。lAction属性该属性用于返回或设置所产生的对话框的类型。它在运行时有效,在设计时无效。Action属性的取值与通用对话框的对应关系如表5-7所示。lCancelError属性该属性用于在程序中判断用户是否按了“取消”键来结束对话框。在应用程序中添加对话框最容易的方法是使用预定义对话框,VB应用程序中添加预定义对话框可以使用的函数:1.InputBox函数2.MsgBox函数5.5.3预定义对话框

6、1.InputBox函数使用InputBox函数获取输入,调用方式:函数名称变量名参数Fullname=InputBox(prompt,title)InputBox功能打开一个对话框,等待用户输入内容,当用户单击“确定”按钮或按回车键时,函数返回输入的值,其值的类型为字符串。说明:实现数据的输入,最常用的方法是InputBox()函数和使用文本框控件。文本框控件用于接收输入的文本信息(字符型),它将接收的字符串保存在文本框的Text属性中。例:Dimx%‘%是整型的类型符x=InputBox(“x=“)‘系统将输入的字符串自动转换数值->x或x=Val(Text1.Tex

7、t)‘将数字字符用Val函数转换为数值数据->xx=InputBox(“x=InputBox("输入X的值:","输入框")或x=Val(InputBox(“x=InputBox("输入X的值:","输入框"))x=Val(Text1.Text)例:当键盘输入“王晓明”后,变量strName获得键盘输入的值.DimstrNameAsString*40,strS1AsString*40‘声明定长字符串变量可存放40个字strS1=“请输入你的姓名”+Chr(13)+Chr(10)+“然后单击确定”strName=InputBox

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。