VB教程第二课.doc_第1页
VB教程第二课.doc_第2页
VB教程第二课.doc_第3页
VB教程第二课.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

黑客基地之VB特训班 基础知识 版权所有未经作者许可不得翻录 第二课关于对象的认识与应用制作模拟QQ登陆窗口一、对象的属性、事件和方法在面向对象的程序设计中,“对象”是系统中的基本运行实体,是具有特殊属性(数据)和行为方式(方法)的实体。建立一个对象后,其操作通过与该对象有关的属性、事件和方法来描述。(1)对象属性属性是一个对象的特性,不同的对象有不同的属性。对象常见的属性有标题(Caption)、名称(Name)、颜色(Color)、字体大小(Fontsize)、是否可见(Visible)等。前面介绍的属性窗口中含有各种属性,可以在属性列表中为具体的对象选择所需要的属性。除了用属性窗口设置对象属性外,也可以在程序中设置语句,一般格式如下:对象名 . 属性名称 = 新设置的属性值例如,假定窗体上画有一个文本框控件,这里把对象名字为Text1(对象名称),它属性为Text。在代码中键入下面的代码:Text1.Text=”字符串”代码执行后,则把字符串”字符串”赋给Text1文本框控件的Text属性。每个控件都有多种属性,每个属性代表着每个功能。(2)对象事件VB是采用事件驱动编程机制的语言。所谓事件(Event),是由VB预先设置好的、能被对象识别的动作,如Click单击事件、DblClick双击事件、Load装入事件等等。不同的对象能够识别的事件也不一样。当事件由用户触发时,对象就会对该事件做出响应。事件过程一般格式:Private Sub 对象名称_事件名称.事件响应的代码.End Sub“对象名称”指的是该对象的Name属性:“事件名称”是由VB预先定义好的赋予该对象的事件,而这个事件必须是对象所能识别的。(3)对象方法方法的操作跟过程、函数的操作是相同的,但方法是特定对象的一部分。方法的组成部分是:对象名称.方法名称看起来方法的调用似乎没有过程调用方便,但它有一个优点,就是允许多个方法重名,即多个对象使用同一个方法。对象的操作演示:Form1.Print “对象方法的演示”可以在名为”Form1”的窗体上显示字符串“对象方法的演示”。(4)对象属性设置对象属性可以通过程序代码设置,也可以在设计阶段通过属性窗口设置。属性分多个种类,通常可以分为三种。A、 直接键入新属性如Caption、Text必须由用户自己键入的。在建立对象时,VB可能提供一些默认值。B、 选择性输入(下拉列表式)的固定属性值如BoderStyle、ControlBox取值的是有限的。允许的属性值全在。C、 通过对话框设置属性值。对于与图形(Picture)、图标(Icon)或字体(Font)有关的属性,设置框的右端会显示省略号。二、窗体的属性和事件窗体的常用属性:(1)AutoRedraw(自动重画)该属性控制屏幕图像的重建,主要用于多窗体程序设计中。其格式如下:对象.AutoRedraw如果把这个属性设置为True,则当一个窗体被其他窗体覆盖,又回到该窗体时,将自动刷新或重画该窗体上的所有图形。(2)BackColor(背景颜色)该属性用来设置窗体的背景颜色。颜色是一个十六进制常量,每种颜色都有一个常量来表示。(3)BorderStyle(边框类型)该属性用来设置窗体边框的类型,可以设置6个预定值。0-None窗体无边框1-Fixed Single固定单边框。可以包含控制菜2-Sizable(默认值)可调整的边框。窗体大小可变,并有标准的双线边界3-Fixed Dialog固定对话框。可以包含控制菜单框和标题栏,但没窗体按钮。4-Fixed ToolWindow固定工具窗体。窗体大小不能改变,只显示关闭按钮。5-Sizable ToolWindow可变大小工具窗体。窗体大小可变。在运行期间该属性是“只读”属性。也就是说,它只能在设计阶段设置。(4)Caption(标题)该属性用来定义窗体标题。(5)Enabled(允许)该属性用于激活或禁止操作。每个对象都有一个Enabled属性,可以设置为True或者False,分别用来激活或禁止该对象。(6)Height、Width(高、宽)这两个属性用来指定窗体的高度和宽度。其默认单位为twip(缇)。(8)Icon(图标)该属性用来设置窗体最小化时的图标。通常把该属性设置为.ICO格式的图标文件。这个属性只合适于窗体使用。(9)Name(名称)该属性用来定义对象的名称。用Name属性定的名称在程序代码中使用的对象名,对象的标题(Caption)不是一回事。Name也是只读属性。(10)Picture(图形)用来在对象中显示一个图形。(11)Top、Left(顶边、左边位置)这两个属性用来设置对象的顶边和左边的坐标值,用以控制对象的位置。(12)Visble(可见性)用来设置对象的可见性。如果将该属性设置为False,则将隐藏对象,如果设置为True,则对象可见。窗体的主要事件:(1)Click单击事件Click事件是单击鼠标左键时发生的事件。(2)DblClick双击事件程序运行后,双击窗体内的某个位置即触发该事件。(3)Load装入事件Load事件可以用来在启动程序时对属性和变量进行初始化。因为在装入窗体后,如果要运行程序,将会自动触发该事件。(4)Unload 卸载事件当从内存中清除一个窗体(关闭窗体或执行Unload语句)时触发该事件。如果重新装入该窗体,则窗体中所有的控件都会重新初始化。三、控件的介绍窗体和控件都是VB中的对象,它们是应用程序的“积木块”,共同构成用户界面。控件以图标的形式放在“工具箱”中,每种控件都有对应的图标。控件的命名:每个窗体和控件都有一个名字,这个名字就是该对象的Name属性值。在一般情况都会有相应的默认值。为了能见名知义,提高程序的可读性,采用一定的习惯对控件命名。通常使用3个小写字母作为对象Name属性的前缀。如Form窗体,使用前缀为frm,如frmMain;Menu前缀为mnu,如:mnuFileOpen;Command Button前缀cmd,如cmdExit等等,使用习惯的命名规则,增加了程序的易读性。常用控件的命名习惯:控件类型前缀例子FormfrmfrmMainMenumnumnuFileOpenLabellbllblHelpMessageCheck boxchkchkReadOnlyCombo boxcbocboEnglishCommand buttoncmdcmdExitCommon dialog dlgdlgFileOpenData griddgddgdTitlesDate pickerdtpdtpPublishedDirectory list boxdirdirSourceDrive list boxdrvdrvTargetFile list boxfilfilSourceADO DataadoadoBiblioFramefrafraLanguageHierarchical flexgridflexflexOrdersImageimgimgIconImageListilsilsAllIconsList boxlstlstPolicyCodesListViewlvwlvwHeadingsMonth viewmvwmvwPeriodMS ChartchchSalesbyRegionMS Flex gridmsgmsgClientsMS Tab mstmstFirstOLE containeroleoleWorksheetOption buttonoptoptGenderPicture boxpicpicVGAProgressBarprgprgLoadFileRichTextBoxrtfrtfReportStatusBarstastaDateTimeTabStriptabtabOpt

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论