




已阅读5页,还剩42页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Visual Basic 程序设计 v 主讲:王浩 v Email: 第二章 简单的VB程序设计 课时:4课时 目录 3 1 1 4 对象的基本概念 窗体与常用控件 VB工程管理与设置 2 建立VB应用程序 5程序调试 主要知识点 v 掌握对象的基本概念 v 学会建立简单的VB应用程序 v 熟悉VB主要控件 v 掌握VB程序的调试方法 对象的基本概念类类 (class) v类 (class) 是对象的“模板”或者“蓝图” ,同时 定义了对象的特性和操作。 v类抽象出必要的一组元素来定义对象。 v可以通过封装来增强抽象的功能 。 用户看到了什么: 封装了什么: /验证语言 /验证密码 /验证账户 /更改账户 对象的基本概念对对象 (Object) 对象是类的特定实例 对象具有下列特征 标识 (Identity):对象各不相同 行为 (Behavior):对象可以执行的操作 状态 (State):对象可以存储一些随时间变化 的信息 123 245 12 245 对象 对象 类 对象的基本概念VB中的类类和对对象 Form1 窗体对象 打印机 Printer 、剪切板 Clipboard 屏幕 Screen 应用 App 对象的基本概念对对象的建立和命名 (1)对象的建立 方法一: 单击工具箱控件对象,在窗体上按住左键拖拉到 所需要的大小后释放。 方法二: 双击工具箱控件对象,则立即在窗体出现一个默 认大小的对象框。 (2)编辑对象 先选中对象(单击对象), 放大、缩小 删除对象 复制对象 对象的基本概念对对象的建立和命名 (3)对象的命名 每一个对象都有有自己的名字。每个窗体、控件对象在建立时VB系 统给出了一个默认名。用户可通过属性窗口设置(名称)来给对象命名 。 命名的原则: 1)必须由字母或汉字开头、随后可以是字母、汉字、数字、下划 线(最好不用)串组成。 2)长度=255个字符。 对象的基本概念对对象的属性 对象的属性:对象中的数据,所有对象都有自的属性。它 们是用来描述和反映对象特征的参数。例如:控件名称( Name)、标题(Caption)、颜色(Color)、字体(FontName)等 属性决定了对象展现给用户的界面具有什么样的外观及功能。 对象的基本概念对对象的属性 对象属性设置的方法: 方法一: 在设计模式下,通过属性窗口直接设置对象的属性。 方法二: 在程序的代码中通过赋值实现,其格式为: 对象.属性=属性值 例如:cmdDisp.Caption=“显示” 对象的基本概念事件(Event) 事件 可被对象识别的动作。 事件过程 是指附在该对象上的程序代码,是事件触发后 处理的程序。事件过程的形式如下: Sub 对象名_事件过程名(参数列表) (事件过程代码) End Sub 事件事件是由是由Visual BasicVisual Basic预先设置好的,例预先设置好的,例 如:如: ClickClick(单击)、单击)、DblClickDblClick(双击)等。双击)等。 对象的基本概念方 法(Method) 在对象上可操作的过程,是VB系统提供的一种特殊的过程和 函数方法。方法是面向对象的,所以对象的方法调用一般要指 明对象。 对象方法 调用形式: 对象.方法 参数列表 如省略对象,表示在当对象,一般指窗体。 例如: Form1.print “ VB程序设计“ 目录 3 1 2 4 建立VB应用程序 窗体与常用控件 VB工程管理与设置 1 对象的基本概念 5程序调试 建立VB应用程序事件驱动应驱动应 用程序 事件驱动应用程序中的典型工作方式: 1、启动应用程序,装载和显示窗体。 2、窗体(或窗体上的控件)接收事件。事件可由用户引 发(例如通过键盘或鼠标操作),可由系统引发(例如定时 器事件),也可由代码间接引发(例如当代码装载窗体时的 Load事件)。 3、如果在相应的事件过程中已编写了相应的程序代码, 就执行该代码。 4、应用程序等待下一次事件。 建立VB应用程序 事件驱动应驱动应 用程序 事件驱动应用程序中的典型工作方式: 1、启动应用程序,装载和显示窗体。 2、窗体(或窗体上的控件)接收事件。事件可由用户引 发(例如通过键盘或鼠标操作),可由系统引发(例如定时 器事件),也可由代码间接引发(例如当代码装载窗体时的 Load事件)。 3、如果在相应的事件过程中已编写了相应的程序代码, 就执行该代码。 4、应用程序等待下一次事件。 建立VB应用程序步骤骤 1、建立用户界面 (1)画一个命令按钮(命令按钮1); (2)重复步骤(1),画命令按钮2、3; (3)画出文本框控件; (4)画完四个控件后,对每个控件的大小和位置进行适当调 整。 建立VB应用程序 步骤骤 2、设置属性 1)命令按钮1的修改: (1) 选中 “Command1”的命令按钮 (2) 单击属性窗口(或按F4键),从属性列表中找到Caption属 性, (3) 从键盘上输入汉字“请单击此按钮” (4) 用Font属性将字体放大(打开Font对话框,设置为“隶书 ”,“Bold”,“三号”)。 建立VB应用程序 步骤骤 3、编写代码 (1)程序代码窗口 窗口的顶部是代码窗口的标题,下面左边一栏为“对象栏”; 右边一栏为“过程/事件框” ; 窗口的左下角有 “过程查看”按钮 和“全模块查看”按钮; 垂直滚动条上面有一个“拆分栏”; 事件过程的开头和结尾由系统自动给出; 建立VB应用程序 步骤骤 (2)编写过程代码 各事件过程代码: Private Sub Command1_Click() Text1.FontSize = 20 Text1.Text = “欢迎使用Visual Basic6.0中文版“ End Sub 建立VB应用程序 步骤骤 4. 程序的保存和装入 保存程序 Visual Basic应用程序分四种类型的文件保存: 单独的窗体文件(.FRM) 公用的标准模块文件(.BAS) 类模块文件(.CLS) 工程文件(.VBP) 保存工程文件之前,应先分别保存窗体文件和标准模块文件 建立VB应用程序 步骤骤 程序的装入 装入应用程序,实际上就是装入工程文件。 方法一: (1)执行“文件”菜单“打开工程”命令,显示 “打开工程”对话 框,单击该对话框中的“最新”选项卡 (2)在“文件”栏中选择前面存盘的文件名 (3)按回车键或单击“打开”按钮 方法二:双击文件名 建立VB应用程序 步骤骤 5. 应用程序的编译和运行 解释运行模式可用以下3种方法: (1)选择“运行”菜单中的“启动”。 (2)单击工具栏中的“启动”按钮。 (3)按F5键。 生成的可执行文件(.EXE) 目录 2 1 3 4 窗体与常用控件 建立VB应用程序 VB工程管理与设置 1 对象的基本概念 5程序调试 窗体与常用控件 v 所有可视化控件对象的常见属性 v 常见控件 的 用法(了解 属性、事件、方法 ) v窗体 控件的容器,方便实现程序的多任务。 v按钮 方便用户通过鼠标点击执行命令 v标签 显示提示和说明信息的主要控件 v文本框 接收用户键盘输入信息的主要控件 窗体与常用控件 通用属性 1. Name名称属性(任何对象都具有的) 见名知意 2. Height、width、top和left属性 单位为twip:1 twip=1/567cm 窗体与常用控件 通用属性 3Caption 标题属性 编写程序,修改窗体对象、按钮、标签的Caption 观察变化。(作业) 4字体Font属性组 FontName属性是字符型,决定对象上正文的字体(缺省为宋 体)。 FontSize属性是整型,决定对象上正文的字体大小。 FontBold属性是逻辑型,决定对象上正文是否是粗体。 FontItalic属性是逻辑型,决定对象上正文是否是斜体。 FontStrikeThru属性是逻辑型,决定对象上正文是否加一删除 线。 FontUnderLine属性是逻辑型,决定对象上正文是否带下划 线。 窗体与常用控件通用属性 5. Enabled属性(逻辑值) 决定控件是否可操作。 True :允许用户进行操作,并对操作出响应(缺省 值) 。 False:呈暗淡色,禁止用户进行操作。 6. Visible属性(逻辑值) 决定控件是否可见 True :运行时控件可见(缺省值) 。 False:运行时控件隐藏,用户看不到,但控件本身 是存在的。 窗体与常用控件通用属性 7BackColor属性和ForeColor属性 BackColor 背景颜色 ForeColor 前景颜色(字的颜色)。 颜色的表示方法: 例如,将窗体Form1的背景色设置为红色 ,则可使用下面三种情况: Form1.BackColor = RGB(255, 0, 0) Form1.BackColor = &HFF& Form1.BackColor = vbRed 窗体与常用控件窗体 窗体与常用控件窗体属性 1MaxButton最大化按钮和MinButton最小化按钮:当值为 True,有最大或最小化按钮,False则无。 2Icon 控制图标属性:返回或设置窗体左上角显示或最小化 时显示的图标。 注意:此属性必须ControlBox属性设置为Ture才有效 3ControlBox控制菜单框属性:设置Ture为有,如设置为 False则无控件菜单,同时窗体也无最大化按钮和最小化按 钮,即使MaxButton属性和MinButton属性设置为Ture。 窗体与常用控件窗体属性 4. Picture图片属性:设置窗体中要显示的图片。 5. BorderStyle:边框风格, 通过改变 BorderStyle 属性,可 以控制窗体如何调整大小。 0-None:无边框; 1-Fixed Single:单线边框,不可以改变窗口大小; 2-Sizable:双线边框,可以改变窗口大小; 3-Fixed Double:双线框架,不可以改变窗口大小。 4-Fixed Tool Window:窗体外观与工具条相似。有关闭 按钮 ,不可以改变窗口大小。 5-Sizable Tool Window:窗体外观与工具条相似。有 关闭按钮 ,可以改变窗口大小。 窗体与常用控件窗体属性 6. WindowsState属性 0:Normal,正常窗口状态,有窗口边界; 1:最小化状态,以图标方式运行; 2:最大化状态,无边框,充满整个屏幕。 窗体与常用控件窗体事件 1 Click/DblClick:单击/双击窗体触发。 2 Load:窗体被装入时触发的事件。该事件通常用 来在启动应用 程序时对属性和变量进行初始化。 3、Unload: 卸载窗体时触发该事件。 4、Resize: 无论是因为用户交互,还是通过代码调 整窗体的大小,都会触发一个Resize事件。 窗体与常用控件窗体方法 1.Print方法 例子:Print “Hello VB!” 在屏幕上打印字符, 详细用法 4章介绍 2.Cls方法 例子: Cls 与Print相反,将 屏幕上的字符清除 3. Move 例子:Move Form1.Left + 500, Form1.Top + 500, Form1.Width*1.5, Form1.Height*1.5 移动窗体在屏幕上的位置或改变大小 窗体与常用控件窗体事件 4、Hide 隐藏窗口的方法 5、Show 显示窗口的方法 Private Sub Command1_Click() MsgBox “Form Begin Hide“ Form1.Hide MsgBox “Form Begin Show“ Form1.Show End Sub 窗体与常用控件按钮钮属性 (1)Caption: 标题属性命令按钮显示的内容,可 在某字母前加 “&“设置快捷键。例如: &Ok ,显示 Ok (2) Default:确认属性(逻辑值),设置为True时, 按Enter键相当于用鼠标器单击了该按钮。 注意:在一个窗体只能的一个按钮的Default设置 为True (3)Cancel:取消功能属性(逻辑值),当设置为True 时,程序运行时按Esc键与单击此命令按钮的效果相 同。 注意:在一个窗体只能的一个按钮的Cancel属性 设置为True 窗体与常用控件按钮钮属性 (4)Picture : 按钮可显示图片文件(.bmp和.Ico),只 有当Style属性值设 为1时有效 (5)Style : 确定显示的形式. 0 只能显示文字, 1 文字 、图形均可 。 (6)ToolTipText :设置工具提示,和Picture结合使 用 窗体与常用控件按钮钮事件 按钮事件 单击事件Click 窗体与常用控件标签标签 属性 (1)Caption (2) Alignment 0 左对齐 1右对齐 2 居中 (3)BackStyle 0 透明 1 不透明 (4)AutoSize true 自动调整 false 大小不变,多余裁去 窗体与常用控件文本框属性 (1)Text文本属性 注:文本框没有Caption属性 (2)Maxlength: 设置正文的最多字符个数, 0任意长度值。 (3) MultiLine: 是否为多行,默认一行. False (4)ScrollBars: 当MultiLine为True时,该属性 才有效,滚动条的形式。 0-None:无滚动 条、1-Horizontal:水平滚动条、2-Vertical 垂直滚动条、3-Both水平和垂直滚动条。 窗体与常用控件文本框属性 (5)Locked: 是否可被编辑属性,False,表 示
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年反担保合同编制指南:标的及履约责任落实
- 2025峨眉山路小学食堂废弃物处理与物业管理服务协议
- 诸子百家思想比较
- 诸城市环保知识培训课件
- 2025合同终止协议解除流程是怎样的
- 2025兽药网络店铺转让合同协议书
- 语文知识与能力培训课件
- 红血丝知识培训课件
- 新能源行业2025年储能电池安全防护技术创新与产业布局报告
- 红楼梦批注式阅读课件
- 2025年中级银行从业资格之中级风险管理真题及答案详解(基础+提升)
- 数控加工程序管理办法
- 2025年综合类-农艺师考试-农艺师考试-园艺工考试-高级花卉工考试历年真题摘选带答案(5卷100题)
- 小学六年级综合实践环境保护计划
- 联邦学习框架下的设备故障智能诊断算法研究
- 婚内财产协议模板
- 中国钼金属行业市场调查报告
- 物业追缴奖励方案(3篇)
- 华为公司组织管理制度
- 2025年中国蛋白肽市场现状分析及前景预测报告
- 幼儿大班如厕教学课件
评论
0/150
提交评论