您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 公司方案 > Visual Basic基础知识
VISUALBASIC基础知识NozionidibasediVisualBasic在设计时设置属性属性定义了对象的外观和行为。用户可以在设计时和运行时设置大部分属性。一些属性可以通过使用属性窗口在设计时设置对象的属性。有些属性不能在设计时进行设置,可以在运行时通过程序代码设置这些属性。在设计时设置属性的方法是使用属性窗口在设计时设置。任何在设计时所做的属性设置都会作为每次运行时的初始设置。在工程窗口中,选中想要设置其属性的窗体和控件,此时VisualBasic将激活窗体或控件并在属性窗口中显示这个对象的属性,输入或选择想要的属性设置值。在属性窗口中,双击属性名称,可以查看这个属性的可取值。用“对象.属性=表达式”的赋值语句,可以在运行时设置对象的属性。一些属性必须设置为特定的值,以便在应用程序中具有特殊的含义。一个复选框可以有三种状态:选中、未选中、无效。可以把复选框的Value属性分别设置为0、1、2表示这些状态。VisualBasic提供了许多已定义的常数,可以作为应用程序中的值。常数具有说明性的名字,用VB前缀来标识。在用到值的地方使用常数可以使用户的程序代码更易于理解。在应用程序中,有时需要对象属性的值来执行某些计算或其它任务。要想得到“返回”对象属性的值,可以使用“变量=属性.表达式”把属性的值设置为变量的值。方法除了具有某些特性外,对象还可以通过方法执行操作。方法可以使对象执行一个操作或任务。与属性相似,方法是对象的一部分。通常,方法是用户想要执行的操作,而属性则是想要设置或获取的特性。方法可以影响属性的值。如列表框具有List属性,用Clear方法可以修改List属性,删除列表框中所有的项目,或是AddItem方法给列表框添加一个新的项目。可以用多种不同的方式调用方法。根据方法是否返回值以及这个值是否被应用程序使用,可以采用不同的语法调用方法。要调用一个不返回值的方法,可以使用“对象.方法﹝参数﹞”的语法。要使用由方法返回的值时,可以把参数用圆括号括起来。通常,只要方法出现在等号的右边就要使用圆括号:变量=对象.方法(参数)。一个方法有多个参数时,就要用逗号把它们分开。事件事件是可以被窗体或控件识别的操作,如单击鼠标或按下一个键。用户可以在事件过程中编写程序代码,一旦事件发生就会执行它们。任何操作都可以和VisualBasic事件相关联,这样用户就可以完全控制应用程序来响应所有这些事件了。对象的某些方面被改动时,会触发事件。例如,在垂直滚动条中移动滚动块触发Scroll事件。VisualBasic中的每个对象都有一组它可以识别的事件。设计时和运行时都可设置的属性窗体对象是用VisualBasic编写的应用程序中基本的构造块。用户主要是通过窗体对象和放置在它上面的控件与应用程序进行相互。窗体用自己的属性、事件和方法来控制它们的外观和行为。窗体对象与其它对象相同,设计时可以在属性窗口中设置窗体对象的属性,也可以通过编写代码在运行时设置它们。Caption属性:标题栏上的文本值,当窗体被最小化时,这个文本会出现在窗体图标的下方。Name属性:窗口的默认名称是Form加上一个不重复的整数,在程序中引用这个窗体。窗体的名称必须以字母开头,可以包含数字和下划线字符。Font属性:设置窗体上的字体。窗体上放置的其它控件使用为窗体设置的字体。Left、Top、Width和Height属性:设置窗体的大小和位置,这些属性的默认单位是缇,一英寸是1440缇。在设计时,可以使用属性窗口或鼠标来设置窗体的尺寸和位置。要设置Height和Width属性,可以拖动窗体的底边和右边框,要设置Left和Top属性,可以在窗体布局窗口中把代表窗体的图形拖动到正确的位置。BackColor和ForeColor属性:窗体的两个颜色属性。前者设置对象的背景颜色,后者设置用于在对象上显示文本和图形的前景颜色。运行时设置背景颜色会擦除所有的文本和图形,包括永久性图形,设置前景颜色不会影响已经绘制的图形或打印输出。Icon属性:指定了窗体最小化时出现的图标,要在设计时进行设置。MousePointer属性:运行时当鼠标指针出现在对象的特定区域上方时显示的鼠标指针类型。WindowState属性:窗体出现时的状态,要在运行时设置。BorderStyle属性:控制着窗体边框的外观。MaxButton和MinButton:决定是否用标准的最小化和最大化按钮。ControlBox属性:决定标准Windows控制框是否出现在窗体上。窗体方法和事件与其它对象相似,窗体提供了方法并可以响应事件。两个最重要的窗体方法是Show和Hide方法。调用Show方法和把窗体的Visible属性设置为True效果是一样的;Print、Line、Circle和Refresh方法直接在窗体上进行打印或绘制图形。窗体对象包含一些事件。窗体被缩放时触发Resize事件,可以通过编写程序来响应窗体尺寸的变化。只要窗体成为活动窗体,Activate事件就会发生,当另一个窗体或应用程序处于活动状态时就会触发Deactivate事件。给窗体添加控件控件是包含在窗体对象中的对象。每种类型的空间都有自己的一组属性、方法和事件,用于相应的特定目的。在VisualBasic中使用的控件分为标准控件、ActiveX控件和可插入对象。工具箱中包含了标准控件,可用于在窗体中绘制控件。工具箱里的每一个按钮代表一种控件,包括指针、图片框、标签、文本框、框架、命令按钮、复选框、单选框、组合框、列表框、水平滚动条、垂直滚动条、计时器、驱动器列表框、目录列表框、文件列表框、几何图形、直线、图像框和数据控件。单击工具箱中想要添加的控件,把鼠标指针移动到窗体上,指针会变化为十字形,把十字形指针放置在控件的左上角所在的位置,拖动到右下角,这样就会在窗体上绘制出一个矩形,表明控件的实际大小和位置。控件被正确地防治之后,释放鼠标,控件就会进入窗体中的位置。控件添加到窗体中之后,它还可以被重新摆放位置或缩放大小。要重新设置控件的位置,可以单击选中它,然后拖动到希望的位置。要缩放控件,直接拖动缩放手柄,调整到合适的大小就可以了。设置Name属性Name属性总是在设计时被设置。在创建控件时,VisualBasic会给它一个默认的名称,表明了控件的类型,再加一个整数。在应用程序开发的前期修改Name属性是很重要的,因为控件的名称在程序中用来指代控件。如果修改了控件的名称,那么任何其事件里的程序或任何引用了原来的名称的程序,都不会再运行。使用With…EndWith语句来设置对象属性在为对象设置属性和调用方法时,通常要在同一个对象上编写许多程序语句。使用With…EndWith语句可以使程序变得更有效和易于阅读。可以使用With语句快速简便地设置几个属性和调用几个方法。因为仅给对象赋值一次,所以程序就会执行得更快。With…EndWith语句可以被多层嵌套使用。With…EndWith语句所用的语法如下:With对象语句EndWith对象的名称被放置在With行。所有以后的程序代码都没有对象指示符,但都会自动应用在对象上。设置标签控件的Caption属性几乎所有用VisualBasic编写的应用程序都要用到标签、文本框和命令按钮三个控件。标签是一个用于显示文本的图形控件,不能编辑文本,标签控件最常用于标识不具有Caption属性的控件,如文本框控件。可以使用Caption属性来修改显示在标签上的文本,在设计时,可以从控件的属性窗口中选中并设置其属性。在运行时,可以把标签的Caption属性设置为提供给用户的指导或附加的帮助性文字。对齐标签中的文本Alignment属性用来设置标签控件中文本的对齐方式,可以是左对齐、右对齐或居中对齐。默认情况下,文本是左对齐的。使用AutoSize和WordWrap如果Caption属性中输入的文本数量超出了标签控件的宽度,文本就会换到下一行。如果超出了控件的高度,文本就会被剪切。把AutoSize属性设置为True,就可以在水平方向扩展控件以适应其内容的尺寸。要想把内容换到下一行并做垂直扩展,可以把WordWrap属性设置为True。创建一个多行文本框使用文本框来获得用户输入或显示应用程序提供的信息。显示在文本框中的文本可以被用户改变。文本框可以和数据控件结合使用,显示数据库中的信息。用户还可以使用文本框建立数据库或编辑数据库中的记录。文本框的MultipleLine属性与ScrollBar属性结合使用时,可以显示几行文本。MultipleLine属性可以设置True或False,ScrollBar属性可以设置为空、水平、垂直或水平与垂直结合。如果把MultipleLine属性设置为True,Alignment属性就可以用来设置文本框中的对齐方式。默认状态下,文本是左对齐的。如果MultipleLine属性设置为了False,对Alignment属性的设置就无效了。命令按钮单击命令按钮时会执行一项任务。可以使用命令按钮控件来开始、中断或结束一个过程,因为在单击按钮时它的样子好像是被按下的,所以叫下压式按钮。对于命令按钮,最常见的事件是Click事件。使用Caption属性可以在命令按钮控件上显示文本。用户可以通过单击按钮选中一个命令按钮控件。要想使用户能够通过按下回车键选中按钮,可以把Default属性设置为True。要想使用户能通过按下取消键选中按钮,可以把Cancel属性设置为True。使用控件的值所有控件都有值,可以存储也可以通过参考控件检索这些值,检索时不需要使用属性名称。这个值称为控件的值,而且往往是对这种控件最为重要或最经常使用的属性。每当需要参考控件的属性,而这个属性恰巧又是这个控件的值,则不必在代码中指定属性名就可以做到。
本文标题:Visual Basic基础知识
链接地址:https://www.777doc.com/doc-3970330 .html