版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第二章 常用的窗体控件,2.1 VB中的有关概念 2.2 建立简单的应用程序 2.3 基本控件和属性 2.4 工程的管理及环境的设置,1,2.1 对象的有关概念,1. 类 类是创建对象实例的模板, 包含了创建对象的属性描述和行为特征的定义。例如:文本框、标签、按钮等等 2. 对象 是类的一个实例,继承了类的属性、方法。例如:某个特定的按钮。 VB中常用的对象有:窗体、控件、打印机、剪切板等。 3. 对象的建立、选定、复制、删除(Delete)和命名 建立:既可以先选定再画,也可以直接双击,注意其快速排列方法(例如:对齐和间距) 选定:包括选定一个对象和多个对象 复制:目的是为了创建多个具有相同
2、属性的对象,以增加速度(例如:大小、字体、颜色等)。注意,是否想创建控件数组 命名:必须以字母或者汉字开头,由字母、汉字、数字串组成,长度不超过255个字符。,1,4. 对象的三要素 (1)属性 对象的性质,即用来描述和反映对象特征的参数。例如:大小、颜色、边框类型、显示内容等等 (2)方法 对象的行为,即将一些通用的过程编写好并封装起来,作为方法供用户直接调用。 (3)事件 响应对象的动作称为事件,它发生在用户与应用程序交互时。如单击控件、鼠标移动、键盘按下等。,1,2009-3-5,2.2 建立简单的应用程序(乘法运算器),建立VB应用程序的步骤: 1. 建立用户界面的对象; 2. 对象属
3、性的设置; 3. 对象事件过程及编程; 4. 程序运行和调试;结束程序死循环的方法:Ctrl+Break 5. 保存文件。,1,VB的三种模式设计模式、运行模式、中断模式 设计模式设计 进行程序的界面设计、属性设置、代码编写等。 运行模式运行 执行“运行/启动”命令,可以查看程序代码,但不能修改 中断模式中断 当在运行模式,按了“中断”命令或当程序出现运行时错误时进入中断模式。可以查看代码、修改代码、检查数据。,2.3 基本控件和窗体,一、常用属性 1. Name名称属性 每个控件必须具备的属性 创建的对象名称,有默认的名。在程序中,控件名是作为对象的标识而引用,不会显示在窗体上。 2. Ca
4、ption标题属性控件上显示的内容。 3. Height、width、top和left属性(单位由窗体的ScaleMode来决定),2,4. Enabled属性 控件是否可操作。当设置为false时,呈暗淡色,禁止用户进行操作 5. Visible属性 控件是否可见。当设置为false时,用户看不到,但控件本身存在。 6. Font属性(分清哪些是字符型、数值型、逻辑型) Fontname:字体(值为字符型);Fontsize:字体大小(值为数值型) ; Fontbold:是否粗体(逻辑型) ;Fontitalic:是否斜体(逻辑型) ; Fontstrikethru:有无删除线(逻辑型) ;
5、Fontunderline:有无下划线(逻辑型) 以上属性也可以记为Font.Name、Font.Size、,2,当心Text1.FontName = 楷体() Text1.FontName = “粗体”() Text1.FontSize = 小四() (五号-10.5、小四-12、四号-14.25、小三-15、三号-15.75),7. Forecolor/Backcolor 前景/背景颜色属性 值的类型既可以是十六进制的颜色值(既可以直接从调色板中选择颜色,也可以利用代码进行设定),也可以是VB提供的颜色常数(利用代码进行设定) 。颜色常数和颜色值的对应关系为: 常数值描述 vbBlack为
6、0 表示输入字符为空(不是空格) 在该事件过程中 Print text1,打印的内容不包括刚刚输入的字符 LostFocus:当控件失去焦点时发生。 GotFocus:当控件获得焦点时发生。 3.常用方法 对象.SetFocus:是把光标移到指定的文本框对象中。 常用KeyAscii值: 0 48 9 57 回车13 A 65 Z 90 换行10 a 97 z 122 演示:文本框中只允许输入数值(LostFocus判断和即时判断),2,五、命令按钮CommandButton 1. 其他属性 Caption:按钮显示的内容,可设置快捷键,例 def 分号表示接着打印 Print abc; 分号
7、表示接着打印,写为多行也一样 Print def Print abc 什么也没有表示回车 Print def Print 表示出现空行或将前一行末尾的回车符功能取消 Print 1234567890123456789 Print ab; Spc(3); cd; Spc(2); ef Spc(n)表示在目前位置出现n个空格 Print Tab(1); ab; Tab(5); cd Tab(n)表示从最左端开始产生n-1个空格 Print Tab(3); cdef; Tab(5); gh 当Tab产生的空格后有内容时,会自动换行显示 End Sub,3,例2.9 显示图形 Private Sub
8、Form_Click() For i = 1 To 5 Print Tab(i); String(6 - I, ); Spc(6); String(I, ) Next i End Sub,注意: String(number, character) 返回指定长度重复字符的字符串。 考虑: 若把Spc(6)换成Tab(6),效果如何?,3,3,思考题:右侧的图形如何打印?,或者:,String(2*i-1, Right(i,1),2. Cls方法 形式:对象.Cls 作用:清除运行时在窗体或图形框中显示的文本或图形。 注意:不清除在设计时的文本和图形。 3. Move方法 形式:对象.Move 左
9、边距离,上边距离,宽度,高度 作用:移动窗体或控件,并可改变其大小。 对象:可以是窗体及除时钟、菜单外的所有控件 演示:滚动字幕的设计。,3,2.4 工程的管理及环境的设置,一、工程的组成 工程文件包含了一个应用程序的所有文件: 窗体文件(.frm):控件及属性、事件过程和自定义过程; 窗体的二进制数据文件(.frx),自动产生同名.frx文件; 标准模块文件(.bas); 类模块的文件(.cls); 资源文件(.res); ActiveX控件的文件(.ocx). 二、创建、打开和保存工程,3,三、添加、删除和保存文件 1. 窗体名和窗体文件名概念 窗体名:窗体的Name属性, 在代码中用来引用该窗体,同一 工程不能有相同的窗体名; 窗体的标题名:窗体的caption属性 窗体文件名:窗体存放在磁盘上的文件名,该文件包含了该窗体的所有控件属性和代码,同一文件夹不能有相同的文件名。 2. 在工程中添加现存的窗体时,只是对该窗体文件的引用纳入工程。因此,如果更改窗体并保存它,会影响包含此窗体文件的任何工程。 3. 在工程中删除窗体时,仅将此窗体从工程里删
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论