




已阅读5页,还剩46页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第2章 VB 可视化编程基础(P20),2.1 VB对象的概念 2.2 窗体和基本控件 2.3 综合应用,2.1 VB对象的概念(P20),1. 对象,对象: 是指现实世界中的各种实体,可以是具体的事物, 也可以是抽象的事物. VB中常用对象: 窗体、各种控件、菜单等. 对象的三个基本要素: 属性、方法和事件. 属性指对象的特征; 方法 对象的行为; 事件对象的活动.,2. 类,类是对同一种对象的集合与抽象. 类是创建对象实例的模板,对象则是类的一个具体实例.,VB中的两种类:,系统提供的类, 用户在编写代码时可以直接使用. 如命令按钮类、文本框类等. 用户自定义的类.,3. 对象的属性: 描述对象的特征,属性值的设置方法(2种),方法1: 在属性窗口中直接设置; 方法2: 在代码中使用赋值语句,格式为: 对象名.属性名=属性值,4. 对象的事件,(1) 事件,VB中的事件, 是指发生在对象上的行为. VB系统中,已经为每类对象预先定义好了一系列事件. 例如: 单击事件(Click)、双击事件(DblClick)、获取焦点事件(GetFocus)、键盘按下事件(KeyPress)等.,VB程序的运行机制: 事件驱动,(2)事件过程,事件过程当某一个对象上发生了事件之后, 如果需要, 应用程序就要处理这个事件. 为处理事件所编写的代码称为事件过程. 例如:,Private Sub Command1_Click( ) 清除按钮 Text1 = “ Text2 = “ Text3 = “ End Sub,VB事件过程的一般格式,Private Sub 对象名_事件名(参数列表 ) 事件过程代码 End Sub,对象名对象的Name属性值; 事件名VB预先定义好的事件,并能够被对象识别; 参数列表一般无,但一对圆括号不能省略.有些事件过程带有参数.,5. 对象的方法: 即对象要执行的操作.,Print方法 Cls方法 Move方法,方法调用的一般格式 对象名.方法名 参数表,SetFocus方法 Show方法 Hide方法,省略对象名时表示为当前对象,一般指窗体,2.2 窗体和基本控件(P24),2.2.1 通用属性 2.2.2 窗体 2.2.3 标签 2.2.4 文本框 2.2.5 命令按钮,2.2.1 通用属性(P24),1. Name(名称)属性,是每个对象都具有的的属性; 用户创建对象时系统为每个对象自动指定一个默认的(名称),允许用户修改; 用户只能在“属性“窗口中修改该属性的值.,常用控件的默认名称(补充),2. Caption(标题)属性,用于设置窗体标题或一些控件上显示的文字内容; 可以在“属性“窗口中修改,也可以在程序中修改; 注意: 文本框中显示的文字内容不使用Caption属性,而是使用Text属性.,3. Width、Height、Top、Left属性,Width/Height: 决定了窗体或控件的高度和宽度;,Left/Top: 决定了窗体或控件在载体上的位置.,4. Font属性,Font: 在属性窗口中设置窗体上显示的字体、字型、字号等.,在程序代码中用下列属性: FontName: 字体名称 FontSize: 字号大小 FontBold: 是否为粗体 FontItalic: 是否为斜体字 FontStrikethru: 是否加删除线 FontUnderline: 是否加下划线 FontTransparent: 是否为透明字,5. Enabled属性和Visible属性,Enabled属性: 决定当前控件是否有效; =True时有效,允许用户操作,并对操作做出响应; =False时无效,禁止用户操作,呈灰色. Visible属性: 决定当前控件是否可见; =True时可见; =False时不可见(隐藏).,例2.1(P25) 通用属性示例.,注意: 对象的非默认事件的事件过程的创建方法.,例2.1.2(补充) 修改窗体的大小和位置.,6. 颜色属性,BackColor: 设置窗体或控件的背景颜色 ForeColor: 设置窗体或控件中显示的文本或图形的颜色,VB代码中设置颜色的常用方法(3种 ) 直接使用VB中的颜色常量, 例如 vbRed表示红色 使用RGB函数,格式为 : RGB(红色值,绿色值,蓝色值) 每种颜色的取值在0255之间 使用QBcolor函数,格式为: QBColor(颜色值) 颜色值的取值为015的整数,7. 鼠标的光标属性,Mousepointer属性: 设置鼠标指针的形状. =99时, 用户可以指定一个图标或光标文件作为鼠标指针,MouseIcon属性: 用户指定的图标文件(.ico)或光标文件(.cur)名.,8. 常用控件的默认属性(P26 表2.1),2.2.2 窗体(P26),窗体的常用属性 窗体的常用事件 窗体的常用方法,1.窗体的常用属性1 (P27),(1) Caption属性 窗体标题栏上显示的内容,(2) MaxButton、MinButton、ControlBox属性 MaxButton属性: 指定窗体是否显示最大化按钮; MinButton属性: 指定窗体是否显示最小化按钮; ControlBox属性: 指定窗体是否显示控制菜单框.,窗体的常用属性2,(3) Icon、Picture属性 Icon属性: 指定窗体控制菜单上显示的图标文件; Picture属性: 指定窗体中显示的图片文件.,窗体的常用属性3,(4) BorderStyle属性 指定窗体边框的样式. 0None: 窗体无边框, 无法移动和改变大小; 1Fixed Singled: 窗体固定大小,可以移动; 2Sizable: 窗体可以移动,可以改变大小; 3Fixed Dialog: 窗体固定大小为对话框样式; 4Fixed ToolWinsow: 窗体为固定大小的工具条样式; 5Sizable ToolWindow: 窗体可变大小的工具条样式.,窗体的常用属性4,(5) WindowState属性 指定窗体的显示状态. 0Normal: 程序运行后,窗口正常显示; 1Minimized:程序运行后,窗体最小化为图标; 2Maximized:程序运行后,窗体最大化显示.,2. 窗体的常用事件(P27),(1)Load事件,窗体被加载到内存时发生的第一个事件,一般利用该事件对应用程序进行初始化设定工作 例如: 指定控件缺省设置值; 指明将要装入 ComboBox 或 ListBox 控件的内容; 初始窗体级变量等。,Private Sub Form_Load() End Sub,(2) Activate事件,Private Sub Form_Activate() End Sub,当窗体成为活动窗口时触发该事件。,使窗体称为活动窗口的常用方法: 单击标题栏 使用Show方法显示窗体 使用SetFocus方法使窗体获得焦点,(3) 其他 事件,Click事件单击窗体时触发该事件; DblClick事件双击窗体时触发该事件; Resize事件改变窗体大小时触发该事件。,3. 窗体的常用方法(P28),窗体名.Show 显示方式所属窗体,窗体名.Hide,窗体名.Cls,窗体名.Move 上边距,宽度,高度,Print方法(P66),对象名可以是窗体名(Form)或图片框名(Picture),例 : Form1.Print “x=“;5*6,“y=“;7+8 Picture1. Print “欢迎进入VB世界“,对象.Print 输出数据列表,省略对象时,向当前窗体上输出,输出数据之间可以用空格、分号或逗号分隔; 空格或分号:紧凑格式输出 逗号:标准格式输出,例2.2 (P28 ) 窗体的常用事件、方法、属性,具体要求如下: 在属性窗口中,把窗体设置为无最大化和最小化按钮,并使标题栏显示“窗体“; 在窗体装入 (Load)时,窗体上显示“装入图片“,并显示一副图片,标题栏显示“装入窗体“ 当改变窗体大小 (Resize) 时,窗体始终与图片大小相同; 当用户单击窗体(Click)时,在标题栏显示“鼠标单击“,并在窗体上显示“欢迎使用VB“; 当用户双击窗体(DblClick)时,在标题栏显示“鼠标双击“,去除窗体上显示的图片,并在窗体上显示“结束“.,2.2.3 标签(P29),主要用于显示文本信息,默认名称: Label1、Label2、,默认属性: Caption,1. 标签的常用属性(P30),Caption属性:设置标签上显示的文本(默认属性),Alignment属性:设置标签上标题(Caption)的对齐方式 =0(Left Justify)左对齐 =1 (Right Justify)右对齐 =2(Center)居中,Autosize属性:设置标签的大小是否随标题的内容 大小自动变化。 =True:随着标签内容的大小自动调整控件本身 的大小。,BorderStyle属性: 设置标签是否有可见边框. =0(None)默认值, 无边框 =1 (Fixed Single)有固定单边框,BackStyle属性: 设置标签的背景样式. =0(Transparent) 透明显示 =1 (Opaque)不透明显示,例2.3(P30) 标签的属性,自学,2. 标签的事件(P30),Click:单击事件; DblClick:双击事件; Change: 标签上显示的内容发生改变时,触发该事件.,注意: 一般情况下,标签只用作在窗体上显示文字信息, 所以几乎不需要对标签控件编写事件过程.,2.2.4 文本框(P31),可以用于输入数据和显示信息,默认名称: Text1、Text2、,默认属性: Text,默认事件: Change,Alignment属性:设置文本内容的对齐方式。,Text属性:文本框中显示的内容。,Lcoked属性:设置文本框的内容是否可以编辑. =True时,锁住文本框内容,只能显示,不能作任何编辑; =False时, 可以编辑.,1. 文本框的常用属性,PasswordChar属性:将文本的显示内容全部改为 该属性所设置的内容。它常用于设置密码.,MaxLength属性:设置Text中所能输入的最大字符数。 =0时,不限定字符数。,常用属性2,MultiLine属性:设置文本框是否可以显示多行文本。 =True时,则当文本超过控件边界时,自动换行。,ScrollBars属性:设置文本框的内容超过控件尺寸时, 是否加上滚动条。当MultiLine属性为True时,该属性有效. =0:不出现滚动条 =1:水平滚动条 =3:水平、垂直滚动条 =2:垂直滚动条,常用属性3,SelText属性: 返回用户在文本框中选中的文本,SelStart属性: 返回用户在文本框中选中文本的 第一个字符的位置(从0开始).,SelLength属性: 返回用户在文本框中选中文本的 字符个数.,常用属性4,例2.4(P31) 文本框的属性,自学,2. 文本框的常用事件,Change事件: 当文本框的Text属性值发生改变时,会触发该事件.,用户输入或 使用程序改变,LostFocus事件、GotFocus事件: 当文本框失去焦点或获得焦点时触发的事件.,3. 文本框的常用方法,SetFocus方法 使文本框获得焦点, 即把光标移动到指定的文本框中.,一般格式:,文本框名称.SetFocus,4. 文本框的应用例2.5(P35),利用文本框实现简单的两数相加运算.要求文本框具有对输入的数进行合法性检查的功能.,2.2.5 命令按钮(P34),默认名称: Command1、Command2、,默认属性: Value,默认事件: Click,1. 命令按钮的常用属性,Caption属性: 设定命令按钮上显示的文本, 最多包含255个字符。 可以用“&字母”为命令按钮创建快捷方式(Alt+字母)。,Default属性: 按钮的该属性为True时,无论焦点处于“何处”,只要用户按下键,就能激活该按钮的Click事件.,Cancel属性: 按钮的该属性为True时,无论焦点处于“何处”,只要用户按下键,就能激活该按钮的Click事件.,常用属性2(补充),Style属性:=1时(默认值=0),可以使用如下属性: Backcolor属性:设置按钮的背景色 Picture属性:指定正常状态下按钮上显示的图片 DownPicture属性:指定按钮按钮被按下时显示的图片 DisabledPicture属性:指定按钮不可用时显示的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 国家公务员考试申论(副省级)试题与参考答案(2025年)
- 2025年公用设备工程师之专业案例(动力专业)考试题库附答案
- 2025年院感知识培训试题(附答案)
- 2025年二级建造师法规试题含答案
- 2025年法学专业基础考试试卷及答案
- 2025年药物分析专科试题及答案
- 时尚文献潮流库创新创业项目商业计划书
- 林业生态旅游服务中心创新创业项目商业计划书
- 家政技能培训学校创新创业项目商业计划书
- 小龙虾自媒体运营创新创业项目商业计划书
- GB/T 12643-2025机器人词汇
- GB/T 20028-2005硫化橡胶或热塑性橡胶应用阿累尼乌斯图推算寿命和最高使用温度
- GB 21258-2007常规燃煤发电机组单位产品能源消耗限额
- GA/T 1499-2018卷帘门安全性要求
- 2型糖尿病的综合管理课件
- 马克思主义政治经济学第2章-货币课件
- 学术规范与论文写作讲述课件
- 七年级数学学习·探究·诊断上册
- 弹簧设计基础知识概要课件
- GB∕T 17794-2021 柔性泡沫橡塑绝热制品
- 商业银行监管评级简表
评论
0/150
提交评论