版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第4章 窗体及相关操作,本章要点,输入输出操作,标准模块,窗体,几个基本内部控件,第4章 窗体及相关操作,4.1 输入输出操作,4.1.1 赋值语句,赋值语句的格式如下: = .属性= 功能:先计算的,再将其值赋给变量或指定对象的属性。 注意事项: (1)只能给一个变量或对象的一个属性赋值; (2)可以是变量、常量、函数和表达式;,第4章 窗体及相关操作,4.1 输入输出操作,4.1.1 赋值语句,(3)“=”与代数式中的等号不同,它是赋值号,在代数式中I=I+1是错误的,在Visual BASIC中其意义是将I+1的值赋给I; (4)变量或对象的属性引用,不能是常量、符号常量、表达式。 例如
2、: I=I+1 Lbl1.Caption=快乐、轻松学 Visual Basic,第4章 窗体及相关操作,4.1 输入输出操作,4.1.2 Print方法,1.Print方法 Print方法的格式如下: .Print,|; 功能:在指定的对象上输出中各元素的值。 注意事项: (1). 可以是窗体名(Form)、图片框名(PictureBox),在立即窗口可省略了.或写“Debug”,在窗体中,若省略对象,则表示在当前窗体上输出。 (2)是一个或多个表达式,省略此项则输出一个空行;,第4章 窗体及相关操作,4.1 输入输出操作,4.1.2 Print方法,(3)中多个表达式可用“,”或“;”隔开
3、。 其中:“;”是紧凑格式,“,”是标准格式;最后一个表达式后有“,”或“;”不换行,没有“,”或“;”则换行 。 2.与Print方法相关的函数 (1)Tab()函数 Tab()函数格式如下: Tab(N) 功能:把光标移到由N确定的位置。 例如: Pic1.Print Tab(10); Exp(5),第4章 窗体及相关操作,4.1 输入输出操作,4.1.2 Print方法,(2)Spc()函数 Spc()函数格式如下: Spc(N) 功能:光标移到N个空格之后的位置。 例如: Pic1.Print 3 + 5; Spc(3); Exp(5) 3.Cls方法 Cls方法的格式如下: .Cls
4、 功能:清除由Print方法显示的信息。,第4章 窗体及相关操作,4.1 输入输出操作,4.1.3 Move 方法,Move方法的格式: .Move , 功能:移动窗体或控件的位置,并可改变其大小。 注意事项: (1).可以是窗体及除时钟、菜单外的所有控件,省略代表窗体; (2)、为数值表达式,以twip为单位,如果是窗体对象,则和是以屏幕左边界和上边界为准,其它则是以容纳控件的容器对象的左边界和上边界为准。,第4章 窗体及相关操作,4.1 输入输出操作,4.1.4 输入对话框,InputBox函数的格式如下: InputBox(,缺省 ,) 功能:产生一个对话框,通过对话框用户可以输入数据,
5、并返回所输入的内容,函数返回值是字符类型。 注意事项: (1)是一个字符串,是必选项,是对话框内显示的信息; (2),是对话框标题; (3),缺省是输入区缺省值;,第4章 窗体及相关操作,4.1 输入输出操作,4.1.4 输入对话框,(4),是对话框与屏幕左边界的距离; (5)对话框返回数据是字符类型,如果返回数据需要参加算术计算,要用Val函数将其转换成数值类型数据; (6)每执行一次InputBox函数只能输入一个数据。,常用的输入输出函数: 1.MsgBox函数 函数功能:用来给用户弹出提示、警告或出错信息的消息框。 语法:Response=MsgBox (Prompt, Type, T
6、itle) 说明:Prompt 必选参数,String表达式,作为显示在消息框中的内容。 Type 可选参数,数值表达式是值的总和,用来指定消息框中显示按钮的号码及类型、使用的图标样式、默认按钮的特性以及消息框的样式。可以由5组值组合而成。 Title 可选参数,标题栏显示字符串,1. 每组参数最多只能取其中的一个(互斥性) 2. 整个参数Type由各组参数值得和组成(累加性),MsgBox函数的返回值Response的取值列表,例:要求在某一窗体中单击后,弹出如下图的消息框,点击“是”后,在窗体中显示“Welcome!”,第4章 窗体及相关操作,4.1 输入输出操作,4.1.5 输出消息框,
7、已知:MsgBox 确实要删除吗?请选择! 执行该语句后屏幕出现一个对话窗口,如下图所示:,第4章 窗体及相关操作,4.1 输入输出操作,4.1.5 输出消息框,已知: MsgBox “确实要删除吗?请选择!”, 64 + 1, “提示” 执行该语句后屏幕出现一个对话窗口,如下图所示:,第4章 窗体及相关操作,4.1 输入输出操作,4.1.5 输出消息框,已知: Msg1 = MsgBox(“确实要删除吗?请选择!”, 48, “提示”)执行该语句后屏幕出现一个对话窗口, 如下图所示:,第4章 窗体及相关操作,4.1 输入输出操作,4.1.5 输出消息框,已知: Msg1 = MsgBox(“
8、确实要删除吗?请选择!”, 50, “提示”) 执行该语句后屏幕出现一个对话窗口,如下图所示:,第4章 窗体及相关操作,4.1 输入输出操作,4.1.5 输出消息框,已知: Msg1 = MsgBox(“确实要删除吗?请选择!”, 16+3, “提示”) 执行该语句后屏幕出现一个对话窗口,如下图所示:,代码模块的概念 结构化程序设计的思想是将一个复杂的问题,根据其功能进行分解,分解为较小的结构块,最终通过程序控制语言来实现。 模块就是被分解出来的具有一定功能特征的程序块或代码集。 在VB中,模块可分为文件级模块和单元级模块。 文件级模块是以文件形式体现的。可分为:标准模块、窗体模块和类模块。
9、单元级模块是最小的模块单元,包含在文件模块中使用。可分为:过程、函数、属性、方法、事件等。,4.2 标准模块,标准模块:(.BAS) 用来存放一些公共的函数或过程,完成某些操作或运算,以被其它模块调用。 窗体模块:(.FRM) 包含前端用户界面的模块单元。一般是对前端窗体及其控件的操作。基于窗体及其控件的事件过程是其最主要的单元模块。 类模块:(.CLS) 为用户自定义对象创建条件。类模块中可以包含用户自定义的属性、方法和事件等单元成分。,标准模块(Modulel)包括通用过程和声明部分。 在Visual Basic应用程序中,可以有多个标准模块,而且“Sub Main”过程必须写在标准模块中
10、。 在Visual Basic应用程序中,通常以“Sub Main”过程为开始程序,通过“Sub Main”过程调用主窗体,控制程序的运行。 例4-1 建立“Sub main”过程,计算圆面积。,窗体模块简称窗体(Form),它包括事件过程和通用过程和声明部分。 1.窗体常用的属性 (1)名称(Name) (2)top、left (3)Height、Width (4)窗体标题栏属性 Caption、Icon、ControlBox、MaxButton、MinButton (5)BorderStyle,4.3 窗体,第4章 窗体及相关操作,(6)WindowsState (7)其它属性 BackC
11、olor、Picture、ForeColor、FontName、FontSize、FontBold、FontItalic、FontStrikeThru、FontUnderLine、Enabled、Visible、AutoRedraw,4.3 窗体,2.窗体常用的方法 (1)Print方法:在窗体上输出表达式的值。 (2)Cls方法:清除在窗体显示的文本或图形。 (3)Move方法:移动窗体并可改变其大小。 (4)Show方法: Show方法格式如下: .Show 功能:在屏幕上显示一个窗体。 (5)Hide方法: Hide方法格式如下: .Hide 功能:使指定的窗体隐藏起来,但不从内存中删除
12、窗体。,3.窗体常用的事件 (1)Load:窗体被装入时触发的事件,该事件通常用来在启动应用程序时对属性和变量进行初始化。 (2)Click:单击窗体时触发的事件。 (3)DblClick:双击窗体时触发的事件。 (4)MouseDown:当鼠标按下时触发的事件。 (5)MouseUp:当鼠标释放时触发的事件。 (6)MouseMove:当鼠标移动时触发的事件。 (7)KeyPress:单击键盘某一键,释放键盘上一个键时触发的事件,并返回一个KeyAscii参数。,例4-2 创建一个窗体,通过load事件设置窗体的自身属性。 例4-3 创建一个窗体,通过click事件改变窗体的大小 例4-4
13、创建一个窗体,通过keypress事件在窗体中显示所键入的字母。 例4-5 创建两个窗体,通过click事件实现两个窗体的切换。,4.4.1 标签控件,标签(Label)是用于显示文本信息的控件。 1.主要属性:(相同的属性在这里就不再累述了) (1)AutoSize、Wordwarp属性 AutoSize属性设置标签能否自动调整大小以适应显示的内容。值为布尔型,可取true、false Wordwarp属性决定标签能否在垂直方向上调整大小。值为true、false。此属性只有在AutoSize属性值为true时才有效。 (2) Alignment属性用来设置标签的对齐方式。 值:0左对齐、1
14、右对齐、2中间对齐 (3)BackStyle,(4)Font属性组 设置在标签的Caption内容显示效果属性,包括FontName、 FontSize 、FontBold 、FontItalic 、FontStrikeThru 。 ( 5) Enabled、Visible 2.标签常用的事件 标签可响应单击(Click)和双击( DblClick)事件。 例4-6 创建一个窗体,通过label控件显示文本信息。,4.4.2 文本框控件,文本框(Text)是一个文本编辑区域,可在该区域输入、编辑和显示文本内容 。 1.文本框常用的属性 (1)名称(Name) (2)Text (3)Maxlen
15、gth (4)MultiLine (5)ScrollBars (6)Locked属性 (7)PassWordChar属性,(8)SelText (9)SelStart (10)SelLength (11)其它属性 Height、Width、Top、Left、Enabled、Visible、Font、 ForeColor、BackColor、FontName、FontSize 、FontBold 、FontItalic 、FontStrikeThru、Alignment等属性。,2.文本框常用的方法 SetFocus方法: SetFocus方法格式如下: .SetFocus 功能:把光标移到.指
16、定的文本框上。,3.文本框常用的事件 (1)Change :改变文本框的Text属性时触发的事件。 (2)KeyPress:单击键盘某一键,并释放键盘上一个键时触发的事件,并返回一个KeyAscii参数。 (3)KeyDown:按下键盘某一键时触发的事件。 (4)KeyUp:释放键盘上一个键时触发的事件。 (5)LostFocus :控件失去焦点时触发的事件。 (6)GotFocus : 控件获得焦点时触发的事件。,例 4-7 创建一个窗体,通过Text控件联动显示文本信息,运行程序的结果如图所示。,4.4.3 命令按钮控件,命令按钮(CommandButton)是用于控制程序的进程,即控制过
17、程的启动、中断或结束 。 1.命令按钮常用的属性 (1)名称(Name) (2)Caption 标题,用来设置命令按钮上所显示的内容及其热键。 (3)Default 缺省的确定按钮,一个窗体中只能有一个值为T (4)Cancel 缺省的取消按钮,一个窗体中只能有一个值为T,(5)Style 值为:0、1。0为标准样式,1为图形样式。 (6)Picture (7)ToolTipText 鼠标暂停时所显示的文本。 (8)其它属性 Height、Width、Top、Left、Enabled、Visible、Font组属性、BackColor等。,2.命令按钮常用的事件 Click事件是单击鼠标时触发
18、的事件;另外也可以使用Tab键,将焦点跳转到指定的命令按钮上,再按回车键时触发事件;还可以通过快捷键(Alt + 下划线的字母)触发事件; 命令按钮也可触发事件MouseDown、MouseUp、MouseMove。,例 4-8 创建一个窗体,对不同的Command进行操作,完成不同的功能。当按标准按钮时,打开一个对话框;当按隐藏按钮时,隐藏按钮被隐藏;当按浮动按钮时,浮动按钮被移走;当按跳动按钮时,怎么也抓不到按钮,当按STOP按钮时,停止程序的运行;程序运行结果如图所示。,例 4-9 创建一个“文本编辑器”窗体,通过对不同的Command控件进行操作,完成文本编辑功能;程序运行结果如图所示。,4.4.4 时钟控件,时钟(Timer)又称计时器、定时器控件,用于按指定的时间间隔、有规律地执行程序代码 计时器是基于系统内部的计时器计时,在程序运行阶段,时钟控件是不可见的,而设计时出现在窗体中。 1.时钟常用的属性 (1)名称(Na
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年低压电工操作证理论考试练习题及答案
- 服装加工厂裁剪设备安全防护方案
- 梅尼埃病限盐饮水量化管理共识
- 2026学年广东省河源市五年级语文期末深度自测快速提分题(详细参考解析)详细答案和解析
- 2026年畜牧兽医考试题库及答案
- OC岗位综合考核试题及详细答案
- 2027届江苏省句容市数学八上期末联考模拟试题含解析
- 职业健康促进企业创建实施方案
- 儿童共同性斜视随访观察指南(2026版)
- 液压管路预制酸洗操作工规程
- 2026年大学《自动控制原理》试题及答案
- 2026年注册安全工程师建筑实务真题及答案解析
- 2026年计算机二级考试试卷(含答案)专项训练
- 宁波象山县2026年社区专职工作者招聘考试试卷-含答案解析
- 2026年滨州市辅警协警笔试试题(附答案)
- 2026年全国保安员资格考试题库(附参考答案)
- 2026年4月自考02324离散数学试题及答案含评分参考
- 第2章 CR400AF动车组司机室设备操作《复兴号动车组司机操作及整备》教学课件
- 高二上学期第一次月考总结班会课件
- 金融实习证明
- GB/T 2000-2000焦化固体类产品取样方法
评论
0/150
提交评论