第章Yisual Basic程序设计疑迹 2.1程序设计方法发展简述 2.2 Visual Basic的对象及其属性、事件与方法 23窗体对象及其属性、事件与方法 2.4基本控件 2.5创建Visual Basic应用程序的基本步骤 2.6 Visual Basic工程的组成与管理
2.1 程序设计方法发展简述 2.2 Visual Basic的对象及其属性、事件与方法 2.3 窗体对象及其属性、事件与方法 2.4 基本控件 2.5 创建Visual Basic应用程序的基本步骤 2.6 Visual Basic工程的组成与管理 第2章 Visual Basic程序设计概述
2.1程序设计方法发展简述 2.1.1早期的程序设计 初期的程序设计主要考虑的是指令条数要少、运 行速度要快、存储单元要省 2.1.2结构化程序设计 程序的可读性、可维护性为目标 程序=算法+数据结构 的面向过程的程序设计 2.1.3面向对象程序设计 降低程序的复杂性、提高软件的开法效率和改善 工作界面为目标 程序=对象+消息 的面向对象的程序设计
2.1 程序设计方法发展简述 2.1.1 早期的程序设计 初期的程序设计主要考虑的是指令条数要少、运 行速度要快、存储单元要省 2.1.2 结构化程序设计 程序的可读性、可维护性为目标 程序=算法+数据结构 的面向过程的程序设计 2.1.3 面向对象程序设计 降低程序的复杂性、提高软件的开法效率和改善 工作界面为目标 程序=对象+消息 的面向对象的程序设计
2.2 Visual Basic的对象及其属性、事件与方法 2.2.1 Visual Basic的对象 1.对象的基本概念 >所谓“对象”,即指任何具体的事物,是应用程序的基 本运行实体。例如:现实生活中的闹钟,电视机等;在 VB中把窗体和控件统称为对象。在窗体上安放对象的 设计过程,就成了一种用对象组装应用程序的过程。例: 在窗体上安放一命令按钮,然后运行。 ,Visaul Basic中的对象分为窗体和控件两大类。窗体 就是窗口本身,是屏幕上的一个矩形区域:控件则是窗 体上构成图形用户界面的一些基本组成部件。 VB控件分为:内部控件、ActiveX控件、可插入对象
2.2.1 Visual Basic的对象 ➢ 所谓“对象”,即指任何具体的事物,是应用程序的基 本运行实体。例如:现实生活中的闹钟,电视机等;在 VB中把窗体和控件统称为对象。在窗体上安放对象的 设计过程,就成了一种用对象组装应用程序的过程。例: 在窗体上安放一命令按钮,然后运行。 ➢ Visaul Basic中的对象分为窗体和控件两大类。窗体 就是窗口本身,是屏幕上的一个矩形区域;控件则是窗 体上构成图形用户界面的一些基本组成部件。 ➢ VB控件分为:内部控件、ActiveX控件、可插入对象 2.2 Visual Basic的对象及其属性、事件与方法 1.对象的基本概念
2.控件的建立方法 (1)添加和删除控件 添加:双击工具箱上所需的控件图标,则立即在窗体 上出现一个默认大小的对象框;或者左击工具箱上的控件 图标,鼠标移到窗体上按住左键拖曳到所需的大小后释放 鼠标。 删除:选择窗体上的一个或一批控件,执行“删除 菜单命令或按“Delete键 (2)编辑控件 选择控件、移动控件、改变控件大小、复制控件、控件 的布局、控件的名称 q
2.控件的建立方法 (1)添加和删除控件 添加:双 击工具箱上所需的控件图标,则立即在窗体 上出现一个默认大小的对象框;或者左击工具箱上的控件 图标,鼠标移到窗体上按住左键拖曳到所需的大小后释放 鼠标。 删除:选择窗体上的一个或一批控件,执行“删除” 菜单命令或按“Delete”键 (2)编辑控件 选择控件、移动控件、改变控件大小、复制控件、控件 的布局、控件的名称
2.2.2对象的属性、事件与方法 1对象的属性 B中任何一个对象(窗体和控件),都通过称为属 性的一组有一定含义的数据加以限定。常见的属性有 name,caption,backcolor,enable,forecolor,height,visible,width 等,它们规定了对象的外观和某些行为
2.2.2 对象的属性、事件与方法 1.对象的属性 VB中任何一个对象(窗体和控件),都通过称为属 性的一组有一定含义的数据加以限定。常见的属性有 name,caption,backcolor,enable,forecolor,height,visible,width 等,它们规定了对象的外观和某些行为
除了在属性窗口里设置对象属性外,也可以通过语 句在程序中动态设置。 格式:对象名属性名三属性值 例:command1.height=-58 command1.width=156 有的对象的属性在属性窗口中没有列出,只能在运 行时由程序代码进行设置,修改,或读取使用。把这些 只能在程序代码中使用的属性,称为对象的动态属性。
除了在属性窗口里设置对象属性外,也可以通过语 句在程序中动态设置。 格式:对象名.属性名=属性值 例:command1.height=58 command1.width=156 有的对象的属性在属性窗口中没有列出,只能在运 行时由程序代码进行设置,修改,或读取使用。把这些 只能在程序代码中使用的属性,称为对象的动态属性
2,对象的事件、事件过程和事件驱动 (1)所谓对象的“事件”,就是由VB预先设计好的,能被对 象识别的动作。 VB中典型和常用的对象事件: Click单击鼠标事件。 DblClick双击鼠标事件。 MouseDown,MouseUp,MouseMove有关鼠标事件。 KeyPress,KeyDown,.KeyUp有关键盘按键的事件。 Load装载事件 Unload卸载事件
2.对象的事件、事件过程和事件驱动 (1)所谓对象的“事件”,就是由VB预先设计好的,能被对 象识别的动作。 VB中典型和常用的对象事件: Click 单击鼠标事件。 DblClick 双击鼠标事件。 MouseDown,MouseUp,MouseMove 有关鼠标事件。 KeyPress,KeyDown,KeyUp 有关键盘按键的事件。 Load 装载事件 Unload 卸载事件
说明: 1)一是事件仅仅是一个动作 二是对象会自动识别事件是否发生 三是对象所能识别的事件,都是预先设计安排好的。 2)作为VB的使用者,你不必关心如何实现Click等事件 如何捕促到这些事件的发生。你的精力应集中在发生了某 事件后,应该完成什么任务。这个任务是需要你用VB的程 序设计语言来编写的,这段程序代码称为事件过程代码。 有时也称VB是采用事件驱动的编程技术。 q
说明: 1)一是事件仅仅是一个动作 二是对象会自动识别事件是否发生 三是对象所能识别的事件,都是预先设计安排好的。 2)作为VB的使用者,你不必关心如何实现Click等事件, 如何捕促到这些事件的发生。你的精力应集中在发生了某 事件后,应该完成什么任务。这个任务是需要你用VB的程 序设计语言来编写的,这段程序代码称为事件过程代码。 有时也称VB是采用事件驱动的编程技术
(2)VB的事件过程的一般形式: Private Sub对象名事件名(I参数列表I) 090 End Sub 例:窗体上名为Command1的命令按钮的Click事件过程 应有形式: 执行过程是:按下按钮,引发Command1的Cick事件- 响应该事件→运行Command1 Click事件过程代码。 (3)事件驱动程序设计 ①启动应用程序,装载和显示窗体 ②窗体或窗体上的对象等待事件的发生 ③事件发生时,执行相应的事件过程 ④重复执行步骤②和③
(2)VB的事件过程的一般形式: Private Sub 对象名_事件名 ( [参数列表] ) . End Sub 例:窗体上名为Command1的命令按钮的Click事件过程 应有形式: 执行过程是:按下按钮 引发Command1的Click 事件 响应该事件 运行Command1_Click事件过程代码。 (3)事件驱动程序设计 ①启动应用程序,装载和显示窗体 ②窗体或窗体上的对象等待事件的发生 ③事件发生时,执行相应的事件过程 ④重复执行步骤②和③
3,对象的方法(Method) 所谓对象的“方法”,是一些可由对象调用的特殊过 程,它将使调用者完成规定的操作。下面是VB中最典形, 最常用的对象方法: Show用于显示窗体 ide用于隐藏窗体 Refresh用于得重画窗体或控件 SetFocus将焦点移到调用者(窗体或控件)上,成为当 前活动对象 q
3.对象的方法(Method) 所谓对象的“方法”,是一些可由对象调用的特殊过 程,它将使调用者完成规定的操作。下面是VB中最典形, 最常用的对象方法: Show 用于显示窗体 Hide 用于隐藏窗体 Refresh 用于得重画窗体或控件 SetFocus 将焦点移到调用者(窗体或控件)上,成为当 前活动对象