1、 2.1 对象的概念 2.2 基本控件 2.3 事件和事件过程 2.4 可视化编程的步骤 2.5 生成可执行程序1.类 类是创建对象实例的模板,包含了创建对象的属性描述和行为特征的定义。2.对象 是类的一个实例,继承了类的属性、方法。Vb中常用的对象有:窗体、控件等。类是一种相似的对象,对象是某种类的类是一种相似的对象,对象是某种类的一个具体实例。一个具体实例。属性:对象的性质,即用来描述和反映对象特征的参数。例如:Text1.Text=“你好!”方法:对象的行为,即将一些通用的过程编写好并封装起来,作为方法供用户直接调用。例如:Text1.Setfoucs事件:响应对象的动作称为事件,它发生
2、在用户与应用程序交互时。如单击控件、鼠标移动、键盘按下等。事件的触发:由用户触发或由系统触发。例如:Text1有Click事件、Change事件等等。控件对象是建立Visual Basic应用程序的基本元素,可视化设计就是通过控件对象实现的。因此,程序执行各项任务时,主要是通过对控件对象进行操作来完成的。通常将Visual Basic的控件分为3种类型:内部固有控件 ActiveX 控件 可插入的对象 1调整控件的大小 2控件的移动 3控件的布局 4锁定控件 熟悉标签、文本框、命令按钮等基本控件的使用方法。Private Sub Command1_Click()Private Sub Comm
3、and1_Click()Text2.Text=Text1.Text2.Text=Text1.SelTextSelText Command3.Enabled=FalseCommand3.Enabled=False Command3.Visible=True Command3.Visible=TrueEnd SubEnd SubPrivate Sub Command2_Click()Private Sub Command2_Click()Text1.Text1.SelTextSelText=Command3.Enabled=True Command3.Enabled=True Command3.V
4、isible=True Command3.Visible=TrueEnd SubEnd SubPrivate Sub Command3_Click()Private Sub Command3_Click()EndEndEnd SubEnd Sub 事件过程是在VB的代码窗口中编写,在代码窗口的上端,左边的下拉框为对象下拉框,右边的下拉框为事件过程下拉框。在两个下拉框中分别选择对象和事件后,系统自动形成一个以Private Sub开头和以End Sub结尾的代码块。说明:在Private Sub后的称为事件过程名,由控件的实际名字、下划线和事件名组合而成,由系统 自 动 产 生,用 户 不 能
5、更 改,如Command1_Click。各事件的过程相互独立,排列顺序任意,用户只需在各代码块中编写代码即可。VB中某个控件对象的一个事件发生时,便自动调用该控件的该事件过程。窗体也是控件,但其事件过程命名规则却和一般控件有所不同。窗体事件名是:Form、下划线和事件名的组合。例如,窗体单击时所调用的事件过程是:Form_Click。VB应用程序的执行步骤如下:第一:启动应用程序,装载和显示窗体。第二:等待事件发生。第三:如果在相应的事件过程中存在代码,就执行代码。第四:应用程序等待下一次事件。Click:单击鼠标左键或按Enter键DblClick:双击鼠标左键MouseDown:按下鼠标按
6、钮MouseUp:释放鼠标按钮MouseMove:鼠标移动KeyDown:键盘按下KeyUp:键盘松开KeyPress:按键(按下键触发KeyDown事件;松开按键触发KeyUp事件,同时又触发KeyPress事件。)Chang:控件的内容发生改变GotFocus:对象获得焦点LostFocus:对象失去焦点 焦点(focus):在可视化程序设计中是一个十分重要的概念。所谓焦点就是具有接收用户鼠标或键盘输入能力的位置。当对象具有焦点时,有光标在闪动,表明该对象可以接收用户的输入。说明:只有当窗体和控件的Enabled和Visible属性为True时,才能接收焦点。有些控件是不能接收焦点的,如F
7、rame控件、Image控件、Label控件、Line控件及Shape控件等。窗体只有不包含任何可接收焦点的控件时,才能具有焦点。焦点的事件主要有GotFocus和LostFocus事件:GotFocus事件:对象得到焦点事件。LostFocus事件:对象失去焦点事件。焦点的方法:SetFocus方法,功能是把焦点移到指定的位置。运行时使对象获得焦点的方法:可以单击对象、或用热键选择对象、或用Tab键选择对象。在程序代码中可使用SetFocus方法使对象获得焦点。Tab键的使用可以使焦点在各个控件之间顺序的移动。控件的TabIndex属性决定了控件在Tab键顺序中的位置,通过设置TabInde
8、x的属性将改变控件接收焦点的顺序。窗体上的第一个控件,其TabIndex属性默认值为0,第二个的TabIndex值为1,依此类推。TabStop属性决定焦点是否能够停在该控件上。如果将控件的TabStop属性设为False,它仍然会保持在Tab键顺序中的位置,只是在按Tab键时,这个控件将被跳过,并按焦点移动的顺序把焦点移到下一个控件上。设计一个VB的应用程序主要步骤如下:创建应用程序界面,即在窗体上放置各种对象。设置各对象的属性。编写所用事件的代码。生成可执行程序操作步骤如下:选择“文件”菜单,执行“生成工程1.exe”的命令。在弹出的对话框中,设置程序的位置和名称,单击“确定”按钮。对工程进行编译后即可得到扩展名为.exe的可执行文件。本章介绍了面向对象程序设计的几个基本概念:1、类、对象的概念;2、属性的概念和设置;3、方法的概念与调用;4、事件、事件过程的概念及事件驱动机制。