Visual Basic 程序设计 清华大学出版社 第二章课件.ppt
《Visual Basic 程序设计 清华大学出版社 第二章课件.ppt》由会员分享,可在线阅读,更多相关《Visual Basic 程序设计 清华大学出版社 第二章课件.ppt(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第二章 类与对象 TIPSOnly those who have the patience to do simple things perfectly ever acquire the skill to do difficult things easily。只有有耐心圆满完成简单工作的人,才能够轻而易举地完成困难的事。2.1.1对象和类的概念对象是代码和数据的集合,类是同类对象集合的抽象。简单来说:简单来说:类对象属性是用于描述对象特征的参数。如控件的名称如控件的名称(Name)、控件的高度()、控件的高度(Height)、字体()、字体(Font)、背景颜色)、背景颜色(BackColor)
2、等。)等。对象的属性设置可通过两种方法进行:对象的属性设置可通过两种方法进行:1)在设计阶段选择某个对象,利用属性窗口直接设置所,利用属性窗口直接设置所选对象属性。选对象属性。2)在代码窗口编辑程序代码时,通过给属性赋值来设置,其格式为:,其格式为:对象名.属性名属性值例如:例如:text1.text=“上海”2.1.2属性属性2.1.2属性属性VB为每类控件规定了一个属性,引用这个属性时可,引用这个属性时可不必给出属性名,通常把这个属性称为不必给出属性名,通常把这个属性称为默认属性例如:Text1=“hello”等价于Text1.text=“hello”控件控件默认属性默认属性控件控件默认属
3、性默认属性控件控件默认属性默认属性文本框文本框Text单选按钮单选按钮Value图形框图形框图图像框像框Picture命令按钮命令按钮Default标签标签Caption复选框复选框Value出错指数:出错指数:方法是附属于对象的行为和动作,其方法是附属于对象的行为和动作,其实际上是对象本身内含的一些特殊的函数或过程。对象方法的调用格式是:对象方法的调用格式是:对象名.方法名 参数表 例如:Form1.Print“程序设计基础”注意:若当前窗体(活动窗体)就是Form1,可简化为Print“程序设计基础”2.1.3方法方法事件是由事件是由VB预先设置的、能被对象的、能被对象识别和响应的动作。当
4、的动作。当在对象上在对象上触发某个事件后,就执行与事件相关的事件过程。后,就执行与事件相关的事件过程。事件过程的形式是:事件过程的形式是:Sub 对象名_事件过程名(参数列表)事件过程代码End Sub例如:SubText1_Click()Text2.Text=Text1.TextEndSub2.1.4事件事件(1 1)启动应用程序,窗体、控件载入)启动应用程序,窗体、控件载入(2 2)用户界面上的对象等待事件发生,事件可由用户操)用户界面上的对象等待事件发生,事件可由用户操作发生,也可由系统引发。作发生,也可由系统引发。(3 3)如为相应的对象和事件设计了事件过程代码,则就)如为相应的对象和
5、事件设计了事件过程代码,则就执行,实现相应功能。执行,实现相应功能。(4 4)用户界面上的对象等待下一事件发生。)用户界面上的对象等待下一事件发生。事件驱动应用程序典型的工作方式是:VB中控件的分中控件的分类标准控件(内部控件(内部控件)出现在工具箱上的出现在工具箱上的20个控件。ActiveX控件扩展名为扩展名为.OCX或或.DLL的独立文件,通过的独立文件,通过“工程”-“部件”-“控件”添加到工具箱添加到工具箱可插入对象通过通过“工程”-“部件”-“可插入对象”添加添加到工具箱到工具箱VB控件介绍本节将介绍几种本节将介绍几种VB的常用控件;每个控件都将的常用控件;每个控件都将从属性、事件
6、、方法三个层面进行介绍。三个层面进行介绍。VB控件常用属性有这样几种属性几乎每个控件都具有:有这样几种属性几乎每个控件都具有:nName-定义对象名称。只能在设计状态下设置。nCaption-定义控件标题。nEnabled设置控件激活或禁止。nVisible-设置可见性。True可见;False不可见nHeight、Width、Left、Top定义控件大小和位置nFont字形设置nAligment-内容的对齐方式。0-左对齐;1-右对齐;2-居中VB控件常用方法有这样几种方法很常见:有这样几种方法很常见:nClick单击鼠标左键的事件单击鼠标左键的事件nDblClick双击鼠标左键的事件双击鼠
7、标左键的事件2.2窗体 窗体类似一块窗体类似一块“画布画布”,是,是所有控件的容器,各种控件,各种控件可以建立在窗体内,一个窗体对应工程资源管理器中的一个可以建立在窗体内,一个窗体对应工程资源管理器中的一个窗体模块。窗体模块。nBorderStyle-设置窗体边框。共设置窗体边框。共6种。种。nMaxButton、MinButton-True时有最大、最小按钮;False时没有。只能在设计状态下设置。nControlBox-True时有窗口控制框;False时没有。nIcon-窗体最小化图标。窗体最小化图标。ControlBox为True时才可设置。nBackColor-背景色。背景色。可用十
8、六进制数或符号常量表示颜色。nWindowsState-窗体运行时状态。窗体运行时状态。0-正常,1-最小,2-最大nPicture设置显示图形。设置显示图形。nAutoRedraw-屏幕图像重画。屏幕图像重画。当使用Print方法时应为True。出错指数:出错指数:2.2.1窗体属性窗体属性 2.2.2事件 Load窗体装入工作区的事件窗体装入工作区的事件Unload窗体卸载时触发的事件窗体卸载时触发的事件Activate成活动窗体时的事件成活动窗体时的事件Deactivate其它窗口变成活动窗口事件其它窗口变成活动窗口事件Paint移动放大或覆盖时事件移动放大或覆盖时事件2.2.3方法 窗
9、体常用的方法有窗体常用的方法有Cls(清除)、(清除)、Move(移动)、(移动)、Print(显示(显示或打印)等。或打印)等。Cls方法:清除运行时窗体上显示的文本或图形。但不能清除:清除运行时窗体上显示的文本或图形。但不能清除设计状态下设置的内容。设计状态下设置的内容。窗体名窗体名.Cls例如:例如:Form1.ClsMove方法:用来在屏幕上移动窗体。调用的格式是:用来在屏幕上移动窗体。调用的格式是:窗体名窗体名.MoveLeft,Top,Width,Height例如:例如:Form.Move50,50,10000,8000Print方法:用来在窗体上显示或打印。:用来在窗体上显示或打
10、印。窗体名窗体名.Print例如:例如:Form1.Print“hello”2.3.1文本框属性uText-设置文本框中显示的内容。设置文本框中显示的内容。文本框没有Caption属性uMaxLength-设置文本框中内容的最大长度设置文本框中内容的最大长度.值为0表示最大长度受系统限制uMultiLine-内容超出文本框宽度时是否可以多行显示。内容超出文本框宽度时是否可以多行显示。True-可以;False-不可以。接上页uScrollBars-文本是否具有水平和垂直滚动条。文本是否具有水平和垂直滚动条。0-没有;没有;1-水平;水平;2-垂直;垂直;3-水平和垂直。水平和垂直。uLocke
11、d-设置文本框的内容是否可以编辑。设置文本框的内容是否可以编辑。True-不可以;False-可以。uPasswordChar设置掩盖字符。设置掩盖字符。若设为*,则任何输入的字符都显示为*。属性值只能是一个字符。uSelStart、SelLength、SelText-只能在代码中设置使用。分别是只能在代码中设置使用。分别是设置所选文本的起始位置或光标插入点的位置;所取字符个数;选设置所选文本的起始位置或光标插入点的位置;所取字符个数;选定的内容。定的内容。例如:Text1.SelStart=1Text1.SelLength=3Form1.PrintText1.SelText2.3.2文本框事
12、件与方法 Change事件事件-文本框的文本框的Text值改变时会触发该事件。值改变时会触发该事件。KeyPress事件事件按下并释放键盘上的键时触发,并有按下并释放键盘上的键时触发,并有与所按键相对应的整数返回值存放于KeyAscii参数。回车键返回的。回车键返回的KeyAscii参数值为参数值为13。privatesubText1_KeyPress(KeyAsciiAsInteger)ifKeyAscii=13then.EndifEndSubLostFocus事件事件-文本框失去焦点时触发文本框失去焦点时触发SetFocus方法方法将焦点设为该文本框,用法为:将焦点设为该文本框,用法为:对
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Visual Basic 程序设计 清华大学出版社 第二章课件 第二 课件
限制150内