配色: 字号:
第二章 VB可视化编程初步
2016-06-21 | 阅:  转:  |  分享 
  
第二章VisualBasic可视化编程初步OOPOOP的优越性从面向过程到面向对象是程序设计技术的一个飞跃。人们之
所以要采用面向对象的程序设计技术,其目的在于:OOP的优越性(续)提高程序的可靠性与可维护性提高程序的可扩展
性增强程序的可控制性小结:面向对象的程序设计概念2.2窗体的常用属性、方法和事件一、基本属性1.N
ame名称属性(任何对象都具有的)创建的对象,都有默认的名称。在程序中,控件名是作为对象的标识而引用,不会显示在窗体上。
2.Height、width、top和left属性单位为twip:1twip=1/20点=1/1440英寸=
1/567cm3.Caption标题属性:决定出现在窗体的标题栏上的文本内容。5.Enabled属性(逻辑值)
决定控件是否可操作。True:允许用户进行操作,并对操作出响应(缺省值)。False:呈淡灰色,禁
止用户进行操作。6.Visible属性(逻辑值)决定控件是否可见。True:运行时控件可见(缺省值
)。False:运行时控件隐藏,不可见,但控件本身是存在的。二、窗体的其它常用属性4.Picture
图片属性:设置窗体中要显示的图片。加载图片操作同Icon控制图标属性。6.WindowsState属性
0-Normal:正常窗口状态,有窗口边界; 1:最小化状态,以图标方式运行; 2:最大化状态,无边框
,充满整个屏幕。 7.AutoRedraw属性 该属性决定窗体被隐藏或被另一窗口覆盖之后重新
显示,是否重新还原该窗体被隐藏或覆盖以前的画面。即是否重画如Circle、Line、Pset和Print等方法的输出。
当为True时,重新还原该窗体以前的画面。当为False时,则不重画AutoRedraw属
性。三、事件最常用的事件1、Click/DblClick事件:单击/双击窗体触
发。2、Load事件:窗体被装入时触发的事件。该事件通常用来在启动应用程序时对属性和变量进行初始化。3
、Unload事件:卸载窗体时触发该事件。4、Resize事件:无论是因为用户交互,还是通过代码调整窗体的大小,都
会触发一个Resize事件。2.3建立简单的VisualBasic应用程序VB应用程序中各主要文件的结构关系:二、Vi
sualBasic应用程序的工作方式三、创建应用程序的步骤本章小结本章主要介绍了面向对象的可视化编程方
法的基本特点和相关概念,重点分析了对象、属性、方法、事件的概念和运用,介绍一个完整工程的设计实现过程。1.Print方法
形式:[对象.]Print[{Spc(n)|Tab(n)}][表达式列表][;|,]作用:在对象上输出信息。对象
:窗体、图形框或打印机,省略对象时在当前窗体上输出。Spc(n):插入n个空格字符,允许重复使用。Tab(n):将插入点定位
在绝对列号n上。;(分号):光标定位上一个显示的字符后。,(逗号):光标定位在下一个打印区的开始位置处。每个打印区占14列。
例在窗体Form1的单击事件中写入如下代码:PrivateSubForm_Click()a=10:b=3.14
:c=100Print"a=";a,"b=";bPrint‘空一行’Print"a
=";a,"b=";bPrint"a=";a,Tab(18);"b=";bPrint"a=";a,Sp
c(18);"b=";bPrintPrintTab(18);"a=";a,
"b=";b‘从第18列开始打印输出’PrintSpc(18);"a=";a,"b=";bEndSub
2.Cls方法形式:[对象.]Cls作用:清除运行时在窗体或图形框中显示的文本或图形。注意:Cls方法
不能清除在设计时的文本和图形。清屏后坐标当前回到原点。 例:Form1.Cls 使用Cls方法后,对象的当前
坐标为(0,0)3.Move方法形式:[对象.]Move左边距离[,上边距离[,宽度[,高度]]]作用:移动
窗体或控件,并可改变其大小。对象:可以是窗体及除时钟、菜单外的所有可视控件,省略时代表窗体。左边距离,上边距离,宽度,高
度:数值表达式,以twip为单位。如果是窗体对象,则“左边距”和“上边距”是以屏幕左边界和上边界为准。其它则是以窗体的左边和上边界
为准。例:使用Move方法移动一个窗体。双击窗体,窗体移动并定位在屏幕的左上角,同时窗体的长宽也缩小一倍。为了实现这一功能,可
以在窗体Forml的“代码”窗口中输入下列代码:PrivateSubForm_DblClick()Form1.Move0
,0,Form1.Width/2,Form1.Height/2EndSub4.Show(显示)方法Show方法用于在屏幕上
显示一个窗体,调用Show方法与设置窗体Visible属性为True具有相同的效果。其调用格式如下:窗体名
.Show[vbModal|vbModeless]说明:(1)该方法有一个可选参数,0(系统常量vbModeless)或
1(系统常量vbModal),若未指定参数,则默认为vbModeless。(2)如果要显示的窗体事先未装入,
该方法会自动装入该窗体再显示。5.Hide(隐藏)方法Hide方法用于使指定的窗体不显示,但不从内存中删除窗体。其调用格式为
: 窗体名.Hide说明:当一个窗体从屏幕上隐去时,其Visible属性被设置成False,并且该窗体上的控件也变得
不可访问,但对运行程序间的数据引用无影响。若要隐去的窗体没有装入,则Hide方法会装入该窗体但不显示。一、VisualBas
ic程序的组成及工作方式1.启动应用程序,装载和显示窗体。2.窗体(或窗体上的控件)接收事件。事件可由用户引发(例如通过键盘或
鼠标操作),可由系统引发(例如定时器事件),也可由代码间接引发(例如当代码装载窗体时的Load事件)。3.如果在相应的事件过程中
已编写了相应的程序代码,就执行该代码。4.应用程序等待下一次事件。1.创建程序的用户界面;2.设置界面上各个对象的属性:
既可以在设计时用属性窗口设置初始值,也可以在运行时用代码修改属性;3.编写对象响应事件的程序代码;4.保存工程;5.测
试和调试应用程序:File->MakeEXEFile;6.创建可执行程序;7.创建安装应用程序:应用SetupWi
zard等工具创建安装程序。例:设计一简单应用程序,在窗体上放置1个文本框、2个命令按钮,用户界面如图所示。程序功能是:当单击
第一个命令按钮(Command1)“显示”时,在文本框中显示“这是我的第一个VB程序”,命令按钮的标题变为“继续”,再单击该命令按
钮,则文本框中显示“请你赐教,谢谢!”,第一个命令按钮的标题又变为“显示”,且第二个命令按钮(Command2)“结束”变为可用。
一个简单的VisualBasic程序的创建实例第二章VisualBASIC程序设计本章
要求:1.理解面向对象程序设计概念;2.理解对象、属性、事件和方法等基本概念;3.掌握建立简单的应用程序的方法和步骤;4.
熟悉一些基本控件和属性的设置;5.掌握工程的管理及环境的设置;面向过程和面向对象面向过程程序设计示意图
面向对象程序设计示意图现实生活中的对象有形的对象医院医生病人手术器械体温计…….无形的对象治疗方案手
术规程…….对象的特征分析静态特征:属性姓名性别年龄职称专长……量血压听诊写病历开处方……现实世界中
的对象有两个共同特征:形态和行为。软件对象的变量和方法类的基本概念类是具有共同属性和行为的
对象的抽象。类可以定义为数据和方法的集合。对象具有特殊属性和行为方式的实体。类对象抽象实例化封装的实体=数据+方法
操作或行为属性或状态方法数据或变量类对象属性方法继承:特殊类的对象拥有其一般类的全部属性与方法,称作
特殊类对一般类的继承.一般类为父类(superclass,超类),特殊类为子类(subclass)。多态:对象的多态性是指在一
般类中定义的属性或方法被特殊类继承之后,可以具有不同的数据类型或表现出不同的行为。抽象:共性与个性的关系,是抽象与具体的关系
。封装:将数据(属性)和方法(行为或功能)封装到类提升程序的开发与运行效率提高代码的可重用性(或者称为复用性)按照与人类
习惯思维方法一致的原则开发系统总之,面向对象的程序设计,能够有效分解、降低问题的难度与复杂性,提高整个求解过程的可控制性、可监视
性和可维护性,从而获得较高的开发效率与可靠效果一、对象与类1.对象(Object)是用来描述客观事物的一个实体,控件
和窗体是VisualBasic中最常见的2种对象示例。是面向对象程序设计的核心,是程序的基本元素。每个对象由一组属性和
行为构成——对象属性:表示客观事物的静态特性(状态),一般用数据(变量)表达。对象行为:描述客观事物的动态行为(行为、操作、服
务),一般用函数(方法)表达。2.1VisualBasic中的基本概念2.类(Class)类是同种对象的集合与抽
象,它包含所创建对象的属性描述和行为特征的定义,它为该类的所有对象提供一种统一的抽象描述。类是一种由系统或用户自定义的抽象数据类
型ADT,AbstractDataType类是一个抽象的整体概念,对象是类的实例化。类与对象是面向对象程序设计语言的基
础。类(大学)对象(西南财大)实例化抽象化工具箱的各种控件并不是对象,而是代表了各个不同的类。通过类的实例化
,可以得到真正的对象。当在窗体上画一个控件时,就将类转换为对象,即创建了一个控件对象,也简称为控件。VB中的类与对象3、对象
的建立和命名(1)对象的建立方法一:单击工具箱控件对象?在窗体上按住左键拖拉到所需要的大小后释放。方法二:双击工
具箱控件对象,则立即在窗体出现一个默认大小的对象框。(2)编辑对象先选中对象(单击对象)放大、缩小
删除对象复制对象(3)对象的命名每一个对象都有有自己的名字。每个窗体、控件对象在建立时VB系统给出了一个默认
名。用户可通过属性窗口设置(名称)来给对象命名。命名的原则:1)必须由字母或汉字开头、随后可以是字母、汉字、数字、下划线串组成
。2)长度<=255个字符。通用命名规则:用前3个小写字母组成前缀(指明对象的类型)和表示该对象作用的缩写字母组
成。二、属性(Property)对象中的数据,所有对象都有自己的属性。它们是用来描述和反映对象特征的参数。例如:控件名称
(Name)、标题(Caption)、颜色(Color)、字体(FontName)等属性决定了对象展现给用户的界面具有什么样的外观
及功能。设置对象属性的方法:方法一:在设计模式下,通过属性窗口直接设置对象的属性。方法二:在程序的代码中通过赋值实现,
其格式为:对象.属性=属性值例如:cmdDisp.Caption=
“显示”三、事件(Event)及事件过程(EventProcedure)事件:由用户或系统引发的动作。事件的示例有击键
、单击鼠标、一段时间的限制,或从端口接收数据。事件过程:是指附在该对象上的程序代码,是事件触发后处理的程序。事件过程的形式
如下:Sub对象名_事件过程名[(参数列表)]…..(事件
过程代码)EndSub例如:SubcmdHide_Click()CmdHid
e.Visible=FalseEndSub四、方法(Method)嵌入在对象定义中的程序代码,它定义对象怎
样处理信息并响应某事件。方法是面向对象的,所以方法调用一般要指明对象。[对象.]方法[参数
列表]如省略对象,表示当前对象,一般指窗体。例如:Form1.print"VB程序设计"对象:指窗体、控件
等具有自己的属性、方法和事件 的实体。属性:对象的静态特征。方法:对象所能执行的动作。事件:对象所能
识别的动作。窗体属性决定了窗体的外观与操作。窗体外观如下图4.字体Font属性组FontName 字符型,正文的
字体(缺省为宋体)。FontSize 整型,正文的字体大小。FontBold 逻辑型,正文是否是粗体。FontItal
ic 逻辑型,正文是否是斜体。FontStrikeThru逻辑型,正文是否加一删除线。FontUnderLine逻辑型,正
文是否带下划线。7.BackColor属性和ForeColor属性BackColor属性用于返回或设置对象的背景
颜色,ForeColor属性用于返回或设置在对象里显示图片和文本的前景颜色。例如,将窗体Form1的背景色设置为红
色,则可使用下面三种情况:Form1.BackColor=RGB(255,0,0)Form1.BackCo
lor=&HFF&Form1.BackColor=vbRed1.MaxButton最大化按钮
和MinButton最小化按钮:当值为Ture,有最大或最小化按钮,False则无。2.Icon控制图标属性
:返回或设置窗体左上角显示或最小化时显示的图标。注意:此属性必须在ControlBox属性设置为Ture才有效
3.ControlBox控制菜单框属性:设置Ture为有,如设置为False则无控件菜单,同时窗体也无最大化按钮和最小化
按钮,即使MaxButton属性和MinButton属性设置为Ture。5.BorderStyle:边框风格,
通过改变BorderStyle属性,可以控制窗体如何调整大小。0-None:无边框;1-FixedSingle:单线边框,不可以改变窗口大小;2-Sizable:双线边框,可以改变窗口大小;3-FixedDouble:双线框架,不可以改变窗口大小。4-FixedToolWindow:窗体外观与工具条相似。有关闭按钮,不可以改变窗口大小。5-SizableToolWindow:窗体外观与工具条相似。有关闭按钮,可以改变窗口大小。窗体常用的方法有:打印输出Print移动Move清除Cls显示Show隐藏Hide等方法方法的使用的形式:[对象.]方法[参数]四、方法
献花(0)
+1
(本文系信检彭博海...首藏)