第2章vb教程

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

本章重点: 本章重点: 本章难点: 本章难点:
窗体对象及其属性、事件与方法; 窗体对象及其属性、事件与方法; 窗体对象及其属性、事件与方法; 窗体对象及其属性、事件与方法;
第2章 Visual Basic程序设计概述 Basic程序设计概述
本章主要内容
程序设计方法发展简述 Visual Basic的对象及其属性、事件与方法 Basic的对象及其属性、事件与方法 窗体对象及其属性、事件与方法 基本控件 创建Visual Basic应用程序的基本步骤 创建Visual Basic应用程序的基本步骤 Visaul Basic工程的组成与管理 Basic工程的组成与管理
2.2.2 对象的属性、事件和方法
1.属性-描述对象特征的数据
VB中任何一个对象(窗体和控件),都通过称为属 性的一组有一定含义的数据加以限定。常见的属性有 name,caption,backcolor,enable,forecolor,height,visible,width 等,它们规定了对象的外观和某些行为。
5. 方法 续) 方法(续
Drag 用于拖拽控件 Print 用于在窗体或打印机上输出信息 Move 用于移动窗体或控件到指定位置 Cls 清除窗体内显示的内容
调用的一般形式为:对象名 方法名 调用的一般形式为:对象名.方法名 例:Form1.Print “Good Morning!” Printer.Print “Good Morning!”
2.2 Visual Basic的对象及其属性、事件和方法 Basic的对象及其属性、事件和方法 Visaul Basic的对象 Basic的对象 对象的属性、事件与方法
2.2.1 Visual Basic的对象 Basic的对象
所谓“对象”,即指任何具体的事物, 所谓“对象”,即指任何具体的事物,是应用程序的基 本运行实体。例如:现实生活中的闹钟,电视机等;在 VB中把窗体和控件统称为对象。在窗体上安放对象的 VB中把窗体和控件统称为对象。在窗体上安放对象的 设计过程,就成了一种用对象组装应用程序的过程。例: 在窗体上安放一命令按钮,然后运行。 Visaul Basic中的对象分为窗体和控件两大类。窗体 Basic中的对象分为窗体和控件两大类。窗体 就是窗口本身,是屏幕上的一个矩形区域;控件则是窗 体上构成图形用户界面的一些基本组成部件。 VB控件分为:内部控件、Active控件、可插入对象 VB控件分为:内部控件、Active控件、可插入对象
2.1 程序设计方法发展简述
1.早期的程序设计 1.早期的程序设计 高运行效率、少占用内存为目标 2.结构化程序设计 2.结构化程序设计 程序的可读性、可维护性为目标 程序=算法+ 程序=算法+数据结构 的面向过程的程序设计 3.面向对象的程序设计 3.面向对象的程序设计 降低程序的复杂性、提高软件的开法效率和改 善工作界面为目标 程序=对象+ 程序=对象+消息 的面向对象的程序设计
5. 方法-可以在对象上操作的过程 方法-
所谓对象的“方法” 所谓对象的“方法”,是 一些可由对象调用的特殊 过程,它将使调用者完成规定的操作。下面是 中最典 过程,它将使调用者完成规定的操作。下面是VB中最典 形,最常用的对象方法: 最常用的对象方法: Show 用于显示窗体 Hide 用于隐藏窗体 Refresh 用于得重画窗体或控件 SetFocus 将焦点移到调用者(窗体或控件)上,成为当 将焦点移到调用者(窗体或控件) 前活动对象
有关键盘按键的事件。
说明:
1、一是事件仅仅是一个动作 二是对象会自动识别事件是否发生 三是对象所能识别的事件,都是预先设计安排好的。 2、作为VB的使用者,你不必关心如何实现Click等事件, 如何捕促到这些事件的发生。你的精力应集中在发生了某 事件后,应该完成什么任务。这个任务是需要你用VB的程 序设计语言来编写的,这段程序代码称为事件过程代码。 有时也称VB是采用事件驱动的编程技术。
2.3 窗体对象及其属性、事件与方法
窗体的属性 窗体的事件 窗体的常用方法
2.3.1 窗体的属性
Name Caption Height,Width Left,Top Font Enable Visible MaxButton,MinButton Icon,ControlBox BackColor ForeColor BorderStyle Picture Windows State
2.4 基本控件
2.4.1 标签 2.4.2 文本框 2.4.3 命令按钮
2.4.1 标签(Label) 标签(Label)
标签主要用于显示一小段文本, 标签主要用于显示一小段文本,通常用来标注本身不具有 Caption属性的控件。 Caption属性的控件。 属性:BackColor, 属性:BackColor,ForeColor, BackStyle FontName,FontSize,FontBold,FontItalic, FontName,FontSize,FontBold,FontItalic, FontUnderLine, FontUnderLine,Height, Left, Top, Width 其它常用属性: Caption Alignment :0-标题靠左 ,1-标题靠右,2-标题居中 ,1-标题靠右,2-标题居中 Autosize: True - 自动调整大小, False-保持设计时 自动调整大小, False-保持设计时 的大小 BorderStyle : 0 - 标签无边框, 标签无边框, 1 - 标签有边框 BackStyle : 0 - 标签覆盖背景, 1 - 标签透明 标签覆盖背景, 事件:click, 事件:click,dblclick 标签很少用来触发事件。 e.g. 2-7 2-
2.3.3 2.3.3 窗体的常用方法
窗体上常用的方法有Print,Cls和Move等。 窗体上常用的方法有Print,Cls和Move等。 例2-6 窗体无最大化按钮和最小化按扭,窗体 装入时,在窗体的标题栏显示“装入窗体”, 并在窗体装入一幅图片作为背景;当用户单击 窗体时,在标题栏上显示“单击”,在窗体显 示“欢迎使用VB”;当用户 双击窗体,在标题 栏显示“鼠标双击”,去除窗体的背景图案, 并显示“结束使用VB”。(程序代码见下页)
1.属性(续)
除了在属性窗口里设置对象属性外,也可以通过语 句在程序中动态设置。 格式:对象名.属性名=设置的属性值 例:command1.height=58 command1.width=156 有的对象的属性在属性窗口中没有列出,只能在运 行时由程序代码进行设置,修改,或读取使用。把这些 只能在程序代码中使用的属性,称为对象的动态属性。
第2章 Visual Basic程序设计概述 Basic程序设计概述 本章要求: 本章要求:
掌握Visual Basic程序设计的一般步骤;Visual 程序设计的一般步骤; 掌握 程序设计的一般步骤 Basic的对象及其属性、事件与方法;窗体对象及 的对象及其属性、 的对象及其属性 事件与方法; 其属性、事件与方法;掌握Visual Basic中控件的 其属性、事件与方法;掌握 中控件的 使用;编写简单的Visual Basic应用程序。 应用程式 的事件过程的一般形式: 的事件过程的一般形式
Private Sub 对象名 事件名 ( [参数列表 ) 对象名_事件名 参数列表] 参数列表 … End Sub 的命令按钮的Click事件过程 例:窗体上名为Command1的命令按钮的 窗体上名为 的命令按钮的 事件过程 应有形式: 应有形式: 执行过程是:按下按钮 执行过程是: 4. 事件驱动程序设计 ①启动应用程序,装载和显示窗体 启动应用程序 装载和显示窗体 ②窗体或窗体上的对象等待事件的发生 ③事件发生时,执行相应的事件过程 事件发生时 执行相应的事件过程 ④重复执行步骤②和③ 重复执行步骤② 引发Command1的Click 事件 的 引发 运行Command1_Click事件过程代码。 事件过程代码。 响应该事件 运行 事件过程代码
2. 事件-能被对象识别的固定动作 所谓对象的“事件”,就是由VB预先设计好的,能被对 象识别的动作 VB中典型和常用的对象事件: Click 单击鼠标事件。 DblClick 双击鼠标事件。 MouseDown,MouseUp,MouseMove KeyPress,KeyDown,KeyUp Load 装载事件 Unload 卸载事件 有关鼠标事件。
控件的建立方法 控件的建立方法
(1)添加和删除控件 添加:双 击工具箱上所需的控件图标,则立即在窗体 上出现一个默认大小的对象框;或者左击工具箱上的控 件图标,鼠标移到窗体上按住左键拖曳到所需的大小后 释放鼠标。 删除:选择窗体上的一个或一批控件,执行“删除” 菜单命令或按“Delete”键 菜单命令或按“Delete”键 (2)编辑控件 选择控件、移动控件、改变控件大小、复制控件、 控件布局、控件命名
程序代码
Private Sub Form_Load() Caption=“装入窗体” Caption=“装入窗体” Picture=Load Picture(App.Path+”\tu.jpg“) Picture(App.Path+” tu.jpg“ Font.Size=18 =“隶书” =“隶书” End Sub Private Sub Form_Click() Caption=“鼠标单击“ Caption=“鼠标单击“ Print “欢迎使用VB“ 欢迎使用VB“ End Sub Private Sub Form_DblClick() Caption=“鼠标双击” Caption=“鼠标双击” Picture=Load Picture(“”) Picture(“”) Print “结束使用VB“ 结束使用VB“ End Sub
注意:Name属性 与Caption属性的 区别
2.3.2 2.3.2 窗体的事件
根据事件产生的来源:可分为鼠标事件、键盘事件和系 统事件三种。 窗体常用的事件有三种:Click(单击)、dblClick 窗体常用的事件有三种:Click(单击)、dblClick (双击)和Load(当装入窗体时激发,通常用于对属性 双击)和Load(当装入窗体时激发,通常用于对属性 和变量初始化)。 用户使用鼠标或键盘操作应用程序时,还会触发窗体的 MouseDown(鼠标按下)、MouseUp( MouseDown(鼠标按下)、MouseUp(鼠标释放)、 MouseMove(鼠标移动)、KeyDown( MouseMove(鼠标移动)、KeyDown(键按下)、 KeyUp(键释放)、KeyPress( KeyUp(键释放)、KeyPress(键按下并释放) 在窗体装载和关闭时,系统还会自动产生Initialize事件、 在窗体装载和关闭时,系统还会自动产生Initialize事件、 Resize事件、Paint事件、Activate事件、 Resize事件、Paint事件、Activate事件、 Deactivate事件、QueryUnload事件和Terminate。 Deactivate事件、QueryUnload事件和Terminate。
程序说明:
App.Path表示装入的图片文件tu.jpg与应用 App.Path表示装入的图片文件tu.jpg与应用 程序在同一文件夹,若运行时无该文件,用户 可自定义一幅图片并命名为tu.jpg放在应用程 可自定义一幅图片并命名为tu.jpg放在应用程 序同一文件夹内。 MaxButton和MinButton属性只能在属性窗 MaxButton和MinButton属性只能在属性窗 口设置。 属性、方法前省略了对象,默认作用于Form1 属性、方法前省略了对象,默认作用于Form1 窗体对象。
相关文档
最新文档