第二章 面向象编程基础.ppt
文本预览下载声明
第二章 面向对象编程基础 对象的概念和用法 VB控件的常用属性、方法和事件 对象 程序:计算机语言,计算机是二进制的世界 传统方法:过程语句 面向对象方法:更接近人类思维,将计算机世界也看成由客观事物组成的世界,事物就是一个个对象。 比如一个计数器,我们不再使用一个整型变量来表示,而是设计成一个计数器对象,Value是属性,Init()、Dec()和Inc()分别为可执行的三个操作。使用者可以通过三个操作完成计数功能,可以访问属性获取计数器当前状态。 VB中的对象 窗体:每一个窗体Form都是一个对象 控件:窗体上的界面元素称为控件,比如一个命令按钮、或一个文本框,他们都是对象 部件:VB或Windows操作系统提供的类库,比如一个文件对象、一个数据库对象、一个Word文档对象等 自定义对象:程序员可以自行设计一个类,比如计数器对象、学生对象等 为对象命名 计算机中的对象需要名称来标识,就象现实世界一 样,为了区分每个对象,需要为他们指定一个唯一 的名称。 对象的名称从哪里来: 控件对象的名称:属性窗口中的“名称”栏指定,最好采用匈牙利命名法 对象变量的名称:变量声明时给定一个名称 对象的属性 对象有不同的特征,特征就是属性。每种属性有属性名称和特定对象的属性值。比如姚明的身高为226cm 获取对象的属性值:姚明.身高,或form1.Caption 指定或修改对象的属性值:form1.Caption=“欢迎” 注意:VB语法比其他程序设计语言更简单易用,其他语言设置属性值可能会采取其他方法(比如只能通过提供的特定操作来设置某个属性值,而不是普通的赋值语句) 对象的方法 对象可以完成的动作:称为操作、方法或服务,因此 需要将计算机对象看作为物理世界中有自主行为的 个体。 比如窗体可以移动,就是一个move方法,如何移动,就是该方法的参数,move(0,0)。事实上,方法就好比一个函数或过程。 使用一个对象的方法:form1.move 0, 0 通常对象的一些属性的改变是通过对象方法来完成的,就像计数器的value属性通过Init(), Inc()等方法改变。这是面向对象方法的一个重要特性——封装性(使用者不需要关心内部是如何实现的) VB可视化对象——控件 内部标准控件:只要启动了vb开发工具,就会在工具箱中看到它们 ActiveX控件:一般以很多个*.ocx文件独立存在,是对标准控件的扩充,不会自动显示在工具箱中,需要用时利用菜单将对应的文件加载到工程中。 VB控件通用属性(1) VB控件通用属性(2) VB控件通用属性(3) VB控件通用属性(4) VB控件通用属性(5) VB控件通用属性(6) VB控件通用属性(7) VB控件通用属性(8) VB控件通用属性(9) VB控件通用属性(10) VB控件通用方法(1) VB控件通用事件(1) VB控件通用事件(2) VB控件通用事件(3) * Name属性 控件对象的名称,唯一标识该控件,所有控件都有此属性 Height, Width, Left, Top属性 Left:返回或设置控件左边与其容器左边之间的距离 Top:返回或设置控件顶部与其容器顶边之间的距离 Width:返回或设置控件的宽度 Height:返回或设置控件的高度 注意:这里所指的都是相对于容器的坐标,而不是屏幕的绝对坐标 ForeColor, BackColor属性 文字颜色和控件背景颜色 Label控件的BackStyle不能为0(透明模式) CommandButton控件的Style 程序中可以设置颜色,有两种方法: 使用颜色常量vbBlack, vbBlue, vbGreen等,form1.BackColor = vbBlue 或使用RGB(0,255,255),红、绿、蓝,取值在0—255,如黄色为(255,255,0) form1.BackColor = RGB(255,0,0) 窗体和有文字的控件都有此属性。 属性窗口设置字体:打开字体对话框设置 利用字体属性在程序中设置 FontName属性 Form1.FontName = “黑体” FontSize属性 Form1.FontSize = 24 FontBold属性 Form1.FontBold = True FontItalic、FontUnderline、FontStrikethru Font属性 窗体和有文字的控件都有此属性 该属性本身又是一个独立的字体对象,该对象有以下属性 Name:字体名称 Size:字体大小 Bold:是否加重 (true/false) Underline:是否有下划线 (true/false) 如:Form1.Font.Size=12 Caption属性 Frame, Label, OptionBu
显示全部