简单的VB程序设计.ppt_第1页
简单的VB程序设计.ppt_第2页
简单的VB程序设计.ppt_第3页
简单的VB程序设计.ppt_第4页
简单的VB程序设计.ppt_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Visual Basic 程序设计,主讲:王浩 Email:,第二章 简单的VB程序设计,课时:4课时,目录,3,1,1,4,对象的基本概念,窗体与常用控件,VB工程管理与设置,2,建立VB应用程序,5,程序调试,主要知识点,掌握对象的基本概念 学会建立简单的VB应用程序 熟悉VB主要控件 掌握VB程序的调试方法,对象的基本概念,类 (class) 是对象的“模板”或者“蓝图” ,同时定义了对象的特性和操作。 类抽象出必要的一组元素来定义对象。 可以通过封装来增强抽象的功能 。,用户看到了什么:,封装了什么:,/验证语言 /验证密码 /验证账户 /更改账户,对象的基本概念,对象是类的特定实例

2、对象具有下列特征 标识 (Identity):对象各不相同 行为 (Behavior):对象可以执行的操作 状态 (State):对象可以存储一些随时间变化的信息,对象,对象,类,对象的基本概念,打印机 Printer 、剪切板 Clipboard 屏幕 Screen 应用 App,对象的基本概念,(1)对象的建立 方法一: 单击工具箱控件对象,在窗体上按住左键拖拉到所需要的大小后释放。 方法二: 双击工具箱控件对象,则立即在窗体出现一个默认大小的对象框。 (2)编辑对象 先选中对象(单击对象), 放大、缩小 删除对象 复制对象,对象的基本概念,(3)对象的命名 每一个对象都有有自己的名字。每

3、个窗体、控件对象在建立时VB系统给出了一个默认名。用户可通过属性窗口设置(名称)来给对象命名。 命名的原则: 1)必须由字母或汉字开头、随后可以是字母、汉字、数字、下划线(最好不用)串组成。 2)长度=255个字符。,对象的基本概念,对象的属性:对象中的数据,所有对象都有自的属性。它们是用来描述和反映对象特征的参数。例如:控件名称(Name)、标题(Caption)、颜色(Color)、字体(FontName)等属性决定了对象展现给用户的界面具有什么样的外观及功能。,对象的基本概念,对象属性设置的方法: 方法一: 在设计模式下,通过属性窗口直接设置对象的属性。 方法二: 在程序的代码中通过赋值

4、实现,其格式为: 对象.属性=属性值 例如:cmdDisp.Caption=“显示”,对象的基本概念,事件 可被对象识别的动作。 事件过程 是指附在该对象上的程序代码,是事件触发后 处理的程序。事件过程的形式如下: Sub 对象名_事件过程名(参数列表) . (事件过程代码) End Sub,事件是由Visual Basic预先设置好的,例如: Click(单击)、DblClick(双击)等。,对象的基本概念,在对象上可操作的过程,是VB系统提供的一种特殊的过程和函数方法。方法是面向对象的,所以对象的方法调用一般要指明对象。 对象方法 调用形式: 对象.方法 参数列表 如省略对象,表示在当对象

5、,一般指窗体。 例如: Form1.print VB程序设计,目录,3,1,2,4,建立VB应用程序,窗体与常用控件,VB工程管理与设置,1,对象的基本概念,5,程序调试,建立VB应用程序,事件驱动应用程序中的典型工作方式: 1、启动应用程序,装载和显示窗体。 2、窗体(或窗体上的控件)接收事件。事件可由用户引发(例如通过键盘或鼠标操作),可由系统引发(例如定时器事件),也可由代码间接引发(例如当代码装载窗体时的Load事件)。 3、如果在相应的事件过程中已编写了相应的程序代码,就执行该代码。 4、应用程序等待下一次事件。,建立VB应用程序,事件驱动应用程序中的典型工作方式: 1、启动应用程序

6、,装载和显示窗体。 2、窗体(或窗体上的控件)接收事件。事件可由用户引发(例如通过键盘或鼠标操作),可由系统引发(例如定时器事件),也可由代码间接引发(例如当代码装载窗体时的Load事件)。 3、如果在相应的事件过程中已编写了相应的程序代码,就执行该代码。 4、应用程序等待下一次事件。,建立VB应用程序,1、建立用户界面 (1)画一个命令按钮(命令按钮1); (2)重复步骤(1),画命令按钮2、3; (3)画出文本框控件; (4)画完四个控件后,对每个控件的大小和位置进行适当调整。,建立VB应用程序,2、设置属性 1)命令按钮1的修改: (1) 选中 “Command1”的命令按钮 (2) 单

7、击属性窗口(或按F4键),从属性列表中找到Caption属性, (3) 从键盘上输入汉字“请单击此按钮” (4) 用Font属性将字体放大(打开Font对话框,设置为“隶书”,“Bold”,“三号”)。,建立VB应用程序,3、编写代码 (1)程序代码窗口 窗口的顶部是代码窗口的标题,下面左边一栏为“对象栏”;右边一栏为“过程/事件框” ; 窗口的左下角有 “过程查看”按钮 和“全模块查看”按钮; 垂直滚动条上面有一个“拆分栏”; 事件过程的开头和结尾由系统自动给出;,建立VB应用程序,(2)编写过程代码, 各事件过程代码: Private Sub Command1_Click() Text1.

8、FontSize = 20 Text1.Text = 欢迎使用Visual Basic6.0中文版 End Sub,建立VB应用程序,4. 程序的保存和装入,保存程序 Visual Basic应用程序分四种类型的文件保存: 单独的窗体文件(.FRM) 公用的标准模块文件(.BAS) 类模块文件(.CLS) 工程文件(.VBP) 保存工程文件之前,应先分别保存窗体文件和标准模块文件,建立VB应用程序,程序的装入 装入应用程序,实际上就是装入工程文件。 方法一: (1)执行“文件”菜单“打开工程”命令,显示 “打开工程”对话框,单击该对话框中的“最新”选项卡 (2)在“文件”栏中选择前面存盘的文件

9、名 (3)按回车键或单击“打开”按钮 方法二:双击文件名,建立VB应用程序,5. 应用程序的编译和运行,解释运行模式可用以下3种方法: (1)选择“运行”菜单中的“启动”。 (2)单击工具栏中的“启动”按钮。 (3)按F5键。 生成的可执行文件(.EXE),目录,2,1,3,4,窗体与常用控件,建立VB应用程序,VB工程管理与设置,1,对象的基本概念,5,程序调试,窗体与常用控件,所有可视化控件对象的常见属性 常见控件 的 用法(了解 属性、事件、方法) 窗体 控件的容器,方便实现程序的多任务。 按钮 方便用户通过鼠标点击执行命令 标签 显示提示和说明信息的主要控件 文本框 接收用户键盘输入信

10、息的主要控件,窗体与常用控件,1. Name名称属性(任何对象都具有的) 见名知意 2. Height、width、top和left属性 单位为twip:1 twip=1/567cm,窗体与常用控件,3Caption 标题属性 编写程序,修改窗体对象、按钮、标签的Caption 观察变化。(作业) 4字体Font属性组 FontName属性是字符型,决定对象上正文的字体(缺省为宋体)。 FontSize属性是整型,决定对象上正文的字体大小。 FontBold属性是逻辑型,决定对象上正文是否是粗体。 FontItalic属性是逻辑型,决定对象上正文是否是斜体。 FontStrikeThru属性是

11、逻辑型,决定对象上正文是否加一删除线。 FontUnderLine属性是逻辑型,决定对象上正文是否带下划线。,窗体与常用控件,5. Enabled属性(逻辑值) 决定控件是否可操作。 True :允许用户进行操作,并对操作出响应(缺省值) 。 False:呈暗淡色,禁止用户进行操作。 6. Visible属性(逻辑值) 决定控件是否可见 True :运行时控件可见(缺省值) 。 False:运行时控件隐藏,用户看不到,但控件本身是存在的。,窗体与常用控件,7BackColor属性和ForeColor属性 BackColor 背景颜色 ForeColor 前景颜色(字的颜色)。 颜色的表示方法:

12、,例如,将窗体Form1的背景色设置为红色,则可使用下面三种情况: Form1.BackColor = RGB(255, 0, 0) Form1.BackColor = &HFF& Form1.BackColor = vbRed,窗体与常用控件,窗体与常用控件,1MaxButton最大化按钮和MinButton最小化按钮:当值为 True,有最大或最小化按钮,False则无。 2Icon 控制图标属性:返回或设置窗体左上角显示或最小化时显示的图标。 注意:此属性必须ControlBox属性设置为Ture才有效 3ControlBox控制菜单框属性:设置Ture为有,如设置为False则无控件菜

13、单,同时窗体也无最大化按钮和最小化按钮,即使MaxButton属性和MinButton属性设置为Ture。,窗体与常用控件,4. Picture图片属性:设置窗体中要显示的图片。 5. BorderStyle:边框风格, 通过改变 BorderStyle 属性,可以控制窗体如何调整大小。 0-None:无边框; 1-Fixed Single:单线边框,不可以改变窗口大小; 2-Sizable:双线边框,可以改变窗口大小; 3-Fixed Double:双线框架,不可以改变窗口大小。 4-Fixed Tool Window:窗体外观与工具条相似。有关闭按钮 ,不可以改变窗口大小。 5-Sizab

14、le Tool Window:窗体外观与工具条相似。有关闭按钮 ,可以改变窗口大小。,窗体与常用控件,6. WindowsState属性 0:Normal,正常窗口状态,有窗口边界; 1:最小化状态,以图标方式运行; 2:最大化状态,无边框,充满整个屏幕。,窗体与常用控件,1 Click/DblClick:单击/双击窗体触发。 2 Load:窗体被装入时触发的事件。该事件通常用来在启动应用 程序时对属性和变量进行初始化。 3、Unload: 卸载窗体时触发该事件。 4、Resize: 无论是因为用户交互,还是通过代码调整窗体的大小,都会触发一个Resize事件。,窗体与常用控件,1.Print

15、方法 例子: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

16、 Show Form1.Show End Sub,窗体与常用控件,(1)Caption: 标题属性命令按钮显示的内容,可在某字母前加 “&“设置快捷键。例如: &Ok ,显示 Ok,(2) Default:确认属性(逻辑值),设置为True时,按Enter键相当于用鼠标器单击了该按钮。 注意:在一个窗体只能的一个按钮的Default设置为True (3)Cancel:取消功能属性(逻辑值),当设置为True时,程序运行时按Esc键与单击此命令按钮的效果相同。 注意:在一个窗体只能的一个按钮的Cancel属性设置为True,窗体与常用控件,(4)Picture : 按钮可显示图片文件(.bmp和

17、.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: 设置正文的最多字符个数,

18、 0任意长度值。 (3) MultiLine: 是否为多行,默认一行. False (4)ScrollBars: 当MultiLine为True时,该属性才有效,滚动条的形式。 0-None:无滚动条、1-Horizontal:水平滚动条、2-Vertical垂直滚动条、3-Both水平和垂直滚动条。,窗体与常用控件,(5)Locked: 是否可被编辑属性,False,表示为可编辑。 (6)PassWordChar属性,(7)SelStart、SelLength和SelText属性 SelStart:选定正文的开始位置,第一个字符为 0 SelLength:设置或返回文本框中选定的文本字符串长度(字符个数)。 SelText:设置或返回当前选定文本中的文本字符串。,窗体与常用控件,Change : 当改变文本框的Text属性时会引发该事件。当用输入一个字符,就会触发一次Change事件。 KeyPress(KeyAscii As Integer): 当用户按下并释放键盘上一个ANSI键时,就会触发一次该事件,并返回一个KeyAscii参数(字符的Ascii值)到该事件过程中。 例如:输入

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论