程序设计基础vb讲稿03窗体及常用控

上传人:san****019 文档编号:69703456 上传时间:2019-01-14 格式:PPS 页数:241 大小:3.67MB
返回 下载 相关 举报
程序设计基础vb讲稿03窗体及常用控_第1页
第1页 / 共241页
程序设计基础vb讲稿03窗体及常用控_第2页
第2页 / 共241页
程序设计基础vb讲稿03窗体及常用控_第3页
第3页 / 共241页
程序设计基础vb讲稿03窗体及常用控_第4页
第4页 / 共241页
程序设计基础vb讲稿03窗体及常用控_第5页
第5页 / 共241页
点击查看更多>>
资源描述

《程序设计基础vb讲稿03窗体及常用控》由会员分享,可在线阅读,更多相关《程序设计基础vb讲稿03窗体及常用控(241页珍藏版)》请在金锄头文库上搜索。

1、Visual Basic 程序设计,主讲:徐竞跃 E-mail:,第3章 窗体与常用控件,【内容提要】,3.1 通用属性 3.2 窗体 3.3 基本控件,【重点与难点】,掌握VB标准控件的通用属性; 掌握VB窗体的属性、事件、方法; 掌握基本控件的属性、事件、方法; 深刻理解控件对象的属性、事件、方法的相互关系及使用。,控件对象,控件组成VB应用程序界面的主要部件,VB6.0提供了大量的控件。 控件的操作主要包括: 控件对象的建立 控件的属性设置 控件事件过程代码编制,控件对象,控件组成VB应用程序界面的主要部件,VB6.0提供了大量的控件,控件通常分为3种类型。 1、标准控件 标准控件也称为

2、内部控件。VB启动后,标准控件就以图标的形式出现在工具箱中,既不能添加,也不能删除。 2、ActiveX控件 这类控件不在工具箱中,而是以“.OCX”文件类型形式存在。 需要时,ActiveX控件可以添加到工具箱中,也可以从工具箱中移除。 3、可插入对象 设计者可将Word文档、Excel工作表、PPt幻灯片等作为一个控件类并以图标形式添加到工具箱中。,控件对象,在VB6.0中将ActiveX控件与可插入对象添加到工具箱的操作。,控件对象,工具箱中每种工具都用一个图形按钮来表示,除了第一个指针工具,其余都是控件类。,控件对象,控件对象,【对象的学习要点】 对象的功能; 对象的默认对象名; 对象

3、的常用属性; 对象的默认属性; 对象的常用事件; 对象的常用方法。,控件对象的命名,每个控件对象都有“Name属性”,其属性值就是控件对象的唯一标识名称,VB系统为每个控件都指定了一个默认的名字。 【例如】利用CommandButton工在窗体上创建的第一个命令按钮,默认名为Commandl,第二个命令按钮默认名为Command2。 在简单程序中,常常使用对象的默认名字,但实际使用中,为了提高程序的可读性与可维护性,给控件起一个具有代表的名字是非常必要的。,控件对象的命名,【微软公司建议控件的命名规则】 前缀+标识 其中:“前缀”由微软公司建议,选择控件类中的三个字母组成;“标识”是该控件代表

4、的含义,由用户自行命名。 【例如】 CmdEnd可表示一个用于结束程序的命令按钮。,控件对象的命名,控件对象的命名,控件对象的命名,【说明】 在程序代码中使用的控件名必须与该控件Name属性值一致。若修改了某个控件的名字,序代码中只要涉及该控件的名字,都必须用修改的名字,否则会出现“缺少对象”错误。 “前缀”由微软公司建议,可以不选用。 最好在设计的界面同时修改控件名,VB系统会自动将事件过程中该控件的默认名换修改后的名字。 若在一个控件的事件过程编写完后再修该控件的名字,只能由程序员自己动手修改。,3.1 通用属性,在VB中,每一个窗体或控件都有描述其各自特征的属性,不同的控件属性不完全相同

5、。 许多控件都有很多相同的属性,这部分属性称为“通用属性”。,1、Name名称属性,【属性功能】在程序代码中用于标识对象,所有对象都有该属性。 【属性值修改】只能在属性窗口中修改,而在程序运行时是只读,称为只读属性。 【属性值范围】中文词汇、英文词汇、阿拉伯数字和下划线_。 【默认属性值】默认的对象名:类名+序号。 【例如】 Forml、Labell、Label2等。,Name属性,【注意】Name属性在外观界面上不显示出来,在应用程序代码中起个标志识别不同对象的作用。 在同一窗体中,所有控件的Name属性是唯一的,不能同名; 在同一工程中,窗体也不能同名。 【问3-1-1】在不同窗体上,同类

6、控件的Name属性是否能相同?在同一窗体上,控件与窗体的Name属性是否相同? 【答3-1-1】可以相同,可以相同。,2、Caption标题属性,【属性功能】在对象的外观表面或标题栏上显示的文本,在外观界面上往往起提示和标志的作用。 【属性值修改】在属性窗口和程序代码中下均可修改。 【属性值范围】多数文本。 【默认属性值】与Name的默认属性值相同。,Caption属性,【热键快捷方式的设置】 Command Button(命令按钮) Label(标签) Frame(框架) Option Button(单选钮) CheckBox(复选框) 的Caption属性中,属性值最后添加“字母”即可将该

7、字母设置为对象的热键快捷方式,该字母将加下划线显示。,Caption属性,【例如】 Command Button(Name属性为Commandl)的Caption属性设置为“帮助&Help”,则其显示结果如图所示。 也可以用程序代码设置,语句为: Command1.Caption=”帮助&Help”,Caption属性,【问3-1-2】Caption属性和Name属性的区别。 【答3-1-2】Caption属性的值显示在对的表面或标题栏中;而Name属性是用于每个对象的标志识别,在程序代码中标识对象。,3、Enabled有效性属性,【属性功能】决定对象是否响应程序用户或操作系统生成的事件,决定

8、对象的有效性,在程序运行时才能看到效果。 【属性值修改】在属性窗口和程序代码中均可修改。 【属性值范围】为True时,表示对象可以响应事件;为False时,表示禁止响应事件,程序运行时控件对象呈暗淡色。 【默认属性值】True,Enabled有效性,【例如】如果用代码实现,则用以下语句: Commandl.Enabled=True 将名为Commandl的控件设置为有效 Command2.Enabled=False 将名为Command2的控件设置为无效,4、Visible可见性属性,【属性功能】设置窗体或控件对象运行时是否可见。在程序运行时才能看到效果。 【属性值修改】在属性窗口和程序代码中

9、均可修改。 【属性值范围】为True,窗体或控件可见;为False,窗体或控件不显示,此时对象也不能响应事件。 【默认属性值】True 【例如】如果用代码实现,则用以下语句: Commandl.Visible=True 将名为Commandl的控件设置为可见 Command2.Visible=False 将名为Command2的控件设置为不可见,5、Height、Width、Top 和Left属性,【属性功能】Top属性决定对象的顶部距其直接容器顶部的距离;Left属性决定对象的左边框距其直接容器的距离;Height、Width属性分别决定对象的高度和宽度。 【属性值修改】在属性窗口和程序代码

10、中均可修改。 【属性值范围】整数数值,单位为twip,ltwip=1/20点=1/1440英寸=1/567厘米。 【默认属性值】对象不同默认值也不一同。,平面坐标系,【容器对象的平面坐标系】在容器上VB自动提供了“默认坐标系统”(其他坐标系统的设置见第9章),容器的左上角为坐标原点(0,0)向右为相对于坐标原点的X坐标,向下相对于坐标原点的Y坐标。,6、Font字体属性,【属性功能】设置窗体或控件上显示文本的“字体”、“字形”和“大小”等。 【属性值修改】在属性窗口中,选中Font属性的属性值出现字体对话框,然后进行设置。,Font属性,在代码窗口中,通过以下方式进行: FontName=“字

11、体名” 设置字体名称 FontSize=整数值 设置字体的大小 FontBold=True/False 设置为粗体或常规 FontItalic=True/False 设置为斜体或常规 FontUnderLine=True/False 设置为下划线或取消下划线 FontStrikethru=True/False 设置为加删除线或取消删除线,Font属性,【例3.1.1】Font属性的设置举例。在窗体上建立一个标签控件Label1,单击窗体,运行结果如图。 (1)分析: (2)程序代码:,Font属性,Private Sub Form_Click() 使Label1显示为“Visual Basic

12、6.0程序设计” Label1.Caption = “Visual Basic6.0程序设计“ Label1.FontName = “隶书“ 设置Label1的字体为“隶书” Label1.FontSize = 20 设置Label1的字体大小为20 Label1.FontBold = True 设置Label1的字体为粗体 Label1.FontItalic = True 设置Label1的字体为斜体 Label1.FontUnderline = True 设置Labe1l的字体加下划线 End Sub,Font属性,【说明】 对于不同的对象可以分别设置不同的Font属性。 如果窗体中的所有

13、控件设置相同的Font属性,可以在设计状态下,先将窗体的Font属性设置为所要求的,然后再以这种方式添加的控件,其Font属性与窗体所设置的Font属性相同。 【问3-1-2】属性Font的属性值范围和默认属性值是什么?(学生自己摸索),7、ForeColor、BackColor属性,【属性功能】ForeColor和BackColor分别设置对象“前景色”和“背景色”的“颜色值”。 【属性值修改】 在属性窗口中修改,使用“调色板”和“系统”设置颜色。 在代码窗口中修改: ForeColor = 颜色值 BackColor = 颜色值,ForeColor、BackColor属性,【属性值范围】颜

14、色值的设置方法有4种(详见第9章)。此处只以最常用的RGB(r,g,b)函数来进行设置,参数r、g、b分别代表红、绿、蓝三种颜色分量,取值范围为0到255。 【例如】 Form1.BackColorr=RGB(200,0,0) 将Forml的背景色设置为红色 【默认属性值】BackColor为“按钮表面”,ForeColor为“按钮文本”。,3.2 窗体,【问3-2-1】什么是窗体? 【答3-2-1】作为程序界面的设计平台,是VB中最基础的对象,是一种控件的容器,组成程序界面的控件都可放在的窗体上。 【问3-2-2】什么是窗体文件? 【答3-2-2】窗体本身、窗体上的控件、窗体包含的程序代码一

15、起被存入窗体文件。一个窗体对应工程管理器一个组成模块,窗体文件的默认后缀为“.frm”。 在新建工程后VB6.0 IDE会自动产生第一个窗体(默认的窗体名称为Forml),并以此作为创建应用程序的起点。,3.2.1 窗体的常用属性,1、MinButton、MaxButton属性 【属性功能】MinButton和MaxButton分别决定窗体是否具有“最小化按钮”或“最大化按钮”。只能在程序运行时看到效果。 【属性值修改】只能在属性窗口中修改。 【属性值范围】为True时,窗体显示最小化按钮或最大化按钮;为False时,最小化按钮或最大化按钮显示为灰色,表示操作无效。 【默认属性值】True,M

16、inButton、MaxButton属性,【例如】如果想让最大化按钮显示为灰色,可用以下代码实现:Forml.MaxButton= False 【说明】如果将MinButton和MaxButton均设置为False,则最小化按钮和最大化按钮均不会显示,只显示关闭按钮。,2、ControlBox属性,【属性功能】确定窗体上是否显示“三个控制按钮”(最大化、最小化、关闭按钮)和“控制菜单”。 【属性值修改】只能在属性窗口中修改。 【属性值范围】为True时,显示三个控制按钮和控制菜单;为False时,不显示三个控制按钮和控制菜单。 【默认属性值】True 【注意】ControlBox是三个控制按钮的总控制属性,而MinButton和MaxButton是两个调节属性。,3、BorderStyle属性,【属性功能】确定窗体或控件的边框类型。 【属性值修改】只能在属性窗口中修改。 【属性值范围】0None,无边

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

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号