vb程序设计中的属性与方法的区别
事件就是发生在该对象上的事情,系统为每个对象预想定义好了一系列的事件,例如:单击、双击、装载
属性是用来描述和反映对象特征的参数。例如:控件名称、标题、文本、颜色、字体、可见性
方法是附属于对象的行为和动作的,也就是可以理解为指使对象工作的命令,是为程序设计人员提供的一种特殊过程,可供用户直接调用。例如:text1.setfocus(此语句使TEXT1控件获得焦点)
Visual Basic 语言中的所有对象都有它们自己的属性、方法和事件,其中包括窗体和控件。可以将属性视为对象的特性,将方法视为对象的操作,而将事件视为对象的响应。
日常生活中的对象(如氦气球)也具有属性、方法和事件。气球的属性包括可见特性,例如它的高度、直径和颜色。其他属性 (Property) 描述了它的状态(充气或放气)或不可见属性 (Attribute),如它的使用年限。尽管每个气球的属性值可能各不相同,但是所有的气球都具有这些属性。
气球也具有它可以执行的已知方法或操作。它具有充气方法(在其中充满氦气)、放气方法(放出其中的气体)和上升方法(释放气球)。同样,所有的气球都可以执行这些方法。
气球也可以对特定的外部事件作出响应。例如,气球以放气响应被刺破事件或以上升响应释放事件。
属性、方法和事件气球具有属性(Color、Height 和 Diameter),可对事件 (Puncture) 作出响应并可执行方法(Deflate 和 MakeNoise)。
如果您想设计一个气球程序,它的 Visual Basic 代码可能类似于以下设置气球属性的“代码”。
Balloon.Color = Red
Balloon.Diameter = 10
Balloon.Inflated = True
注意代码的顺序——对象 (Balloon) 后面是属性 (Color),然后是赋值 (= Red)。可以通过替换不同的值来改变气球的颜色。
气球的方法是按如下方式调用的。
Balloon.Inflate
Balloon.Deflate
Balloon.Rise(5)
此顺序类似于属性的顺序,即对象(名词)的后面跟方法(谓词)。在第三个方法中有另外一个称为“参数”的项,它指定气球将要上升的距离。一些方法具有一个或多个进一步描述所要执行的操作的参数。
气球可能按照如下所示来响应事件。
Sub Balloon_Puncture()Balloon.MakeNoise("Bang")Balloon.DeflateBalloon.Inflated = FalseEnd Sub
在这种情况下,代码会描述发生 Puncture 事件时气球的行为。发生此事件时,将使用“Bang”(所发出噪音的类型)参数调用 MakeNoise 方法,然后调用 Deflate 方法。由于气球已经不再充气,所以 Inflated 属性设置为 False。
尽管实际上您无法对一个气球编写程序,但是您可以编写 Visual Basic 窗体或控件。作为程序员,您责无旁贷。您可以决定应该更改哪些属性,应该调用哪些方法或应响应哪些事件来实现想要的外观和行为。
VB编程学习怎么入门
一、VisualBasic 6.0 环境搭建
下载 VisualBasic 6.0 开发集成环境,不要下载精简版的,下载不到的可以百度留言给我,然后解压安装就可以
安装完成 ,打开 如图所示
二、VB的集成开发环境 解说
标题栏:标题栏位于主窗口的顶部, 如图1.1所示。 标题栏除了可显示正在开发或调试的工程名外,还用于显示系统的工作状态。在VB中,用于创建应用程序的过程,称为“设计态”或“设计时” (Design-time);运行一个应用程序的过程,则称为“运行态”或“运行时” (Run-time)。当一个应用程序在VB环境下进行调试(即试运行)由于某种原因其运行被暂时终止时,称为“中断态”(Break—time)。标题栏最左侧为控制菜单框,用来控制主窗口的大小、移动、还原、最大化、最小化及关闭等操作,双击此框可以退出VB集成开发环境。
菜单栏:菜单栏位于标题栏的下面, 如图1.1所示。VB的菜单栏除了提供标准的“文件”、“编辑”、“视图”、“窗口”和“帮助”菜单之外,还提供了编程专用的功能菜单, 如“工程”、“格式”、“调试”、“运行”、“查询”、“图表”及“工具”和“外接程序”等。
工具栏:工具栏一般位于菜单栏的下面,如图1.1所示。VB的工具栏包括有“标准”、“编辑”、“窗体编辑器”和“调试”四组工具栏。每个工具栏都由若干命令按钮组成,在编程环境下提供对于常用命令的快速访问。 在没有进行相应设置的情况下,启动VB之后只显示“标准”工具栏。 “编辑”、“窗体编辑器”和“调试”三个工具栏在需要使用的时候可通过选择“视图”菜单的“工具栏”命令中的相应工具栏名称来显示,也可通过鼠标右击“标准”工具栏的空白部分,从打开的弹出式菜单中选择需要的工具栏名称来显示。
控件工具箱:控件工具箱又称工具箱,位于VB主窗口的左下方,如图1.1所示。 它提供的是软件开发人员在设计应用程序界面时需要使用的常用工具(控件)。这些控件以图标的形式存放在工具箱中,软件开发人员在设计应用程序时,使用这些控件在窗体上“画”出应用程序的界面。工具箱中常用控件中图标和名称如图1.2所示。工具箱除了最常用的控件以外,根据设计程序界面的需要也可以向工具箱中添加新的控件,添加新控件可以通过选择“工程”菜单中的“部件”命令或通过在工具箱中右击鼠标,在弹出菜单中选择“部件”命令来完成
窗体设计器:窗体设计器位于VB主窗口的中间,如图1.1所示。它是一个用于设计应用程序界面的自定义窗口。应用程序中每一个窗体都有自己的窗体设计器。窗体设计器总是和它中间的窗体一道出现,在启动VB开始创建一个新工程时,窗体设计器和它中间的初始窗体“Form1”一道出现。要在应用程序中添加其它窗体,可单击工具栏上的“添加窗体”按钮。
属性设置窗口:属性设置窗口位于窗体设计器的右方,如图1.1和图1.3所示。它主要用来在设计界面时,为所选中的窗体和窗体上的各个对象设置初始属性值。它由标题栏、“对象”列表框、“属性”列表框及属性说明几部分组成。属性设置窗口的标题栏中标有窗体的名称。用鼠标单击标题栏下的“对象”列表框右侧的按钮,打开其下拉式列表框,可从中选取本窗体内的各个对象,对象选定后,下面的属性列表框中就列出与该对象有关的各个属性及其设定值。属性窗口设有“按字母序”和“按分类序”两个选项卡,可分别将属性按字母或按分类顺序排列。当选中某一属性时,在下面的说明框里就会给出该属性的相关说明。
代码编辑器:用VB开发应用程序,包括两部分工作:一是设计图形用户界面;二是编写程序代码。设计图形用户界面通过窗体设计器来完成;而代码编辑器的作用就是用来编写应用程序代码。设计程序时,当用鼠标双击窗体设计器中的窗体或窗体上的某个对象时,代码编辑器将显示在VB集成环境中,见图1.4。 应用程序的每个窗体和标准模块都有一个单独的代码编辑器。 代码编辑器中有两个列表框,一个是“对象”列表框,另一个是“事件”列表框。从列表框中选定要编写代码的对象(若是公共代码段,则选“通用”),再选定相应的事件,则可非常方便地为对象编写事件过程。
工程资源管理器:工程资源管理器又称为工程浏览器,位于窗体设计器的右上方,见图1.1和图1.5。它列出了当前应用程序中包含的所有文件清单。一个VB应用程序也称为一个工程,由一个工程文件(.vbp)和若干个窗体文件(.frm)、标准模块文件(.bas)与类模块文件(.cis)等其它类型文件组成。工程资源管理器窗口上有一个小工具栏,上面的三个按钮分别用于查看代码、查看对象和切换文件夹。在工程资源管理器窗口中选定对象,单击“查看对象”按钮,即可在窗体设计器中显示所要查看的窗体对象;单击“查看代码”按钮,则会出现该对象的“代码编辑器”窗口。
窗体布局窗口:窗体布局窗口位于窗体设计器的右下方,见图1.1和图1.6。在设计时通过鼠标右击表示屏幕的小图像中的窗体图标,将会弹出一个菜单,选择菜单中的相关命令项,可设置程序运行时窗体在屏幕上的位置。
三、程序设计步骤
创建程序界面:程序界面是程序与用户进行交互的桥梁,通常由窗口、窗口中的各种按钮、文本框、菜单栏和工具栏等组成。创建程序界面,实际上就是根据程序的功能要求及程序与用户间相互传送信息的形式和内容以及程序的工作方式等,确定窗口的大小和位置、窗口中要包含哪些对象,然后再使用窗体设计器来绘制和放置所需的控件对象。
设置对象的属性:在创建程序界面的过程中,应根据需要同时为窗体及窗体上的对象设置相应的属性。属性的设置既可在设计时通过属性窗口设置,也可通过程序代码,在程序运行时进行改变。
编写程序代码:界面仅仅决定程序的外观。程序通过界面上的对象接收到必要的信息后如何动作,要做些什么样的操作,对用户通过界面输入的信息做出何种响应、进行哪些信息处理,还需要通过编写相应的程序代码来实现。编写程序代码通过代码编辑器进行。
保存工程:一个VB工程(程序)创建完成以后,可使用“文件”菜单中的“保存工程”命令或工具栏上的“保存工程”按钮进行保存。初次保存时,应根据系统提示依次对所有文件进行保存。一个工程中的所有文件最好都保存在同一个独立的文件夹中,这样有利于管理和使用。
测试和调试应用程序:测试和调试程序是保证所开发的程序实现预定的功能,并使其工作正确、可靠的必要步骤。
创建可执行程序:创建可执行程序就是将该工程编译成可执行程序(.exe文件),使其可以脱离VB环境,直接在Windows环境下独立运行。
四、VB工程管理
在VB中,创建一个应用程序,被称为建立一个工程。一个VB工程是由若干个不同类型的文件组成的,工程就是这些文件的集合。一个VB工程通常包含一个工程文件(.vbp)和若干个窗体文件(.frm)(至少应包含一个窗体文件),有时根据需要也会包含其它类型文件,如标准模块文件(.bas)、类模块文件(.cis)、资源文件(.res)、自定义控件文件(.ocx)与用户文档(.dob或.dox)等。为方便使用和管理,保存工程时,建议将工程中的相关文件都保存在一个独立的文件夹中。
工程文件:在创建一个VB工程时,系统会建立一个扩展名为“.vbp”的工程文件。工程文件的作用是记录在创建该工程时所建立的所有文件的相关信息。需要注意的是:工程文件虽然包含了其它文件建立时的相关信息,但并不包含其它文件的详细内容,因此它并不代表工程的全部。由于工程文件记录了工程中所有文件的相关信息,因此对于一个已建立的工程,当打开工程中的工程文件时将同时打开工程中所有其它文件。对于一个新建立的工程,初次保存工程时,系统会逐个提示保存所有文件,而对于一个已建立的工程,如再次打开进行修改,只要执行保存工程命令,即可对所有文件的修改进行保存,而不必逐个保存。
窗体文件:窗体文件也称为窗体模块文件,由于窗体是创建VB应用程序界面时必不可少的对象,因此窗体和窗体文件是VB中最重要的对象和文件,一个VB工程必须至少包含一个窗体,最多可包含255个窗体,每个窗体都有一个对应的窗体文件。窗体文件不仅包含有用于处理发生在窗体中的各个对象的事件过程,而且包含有窗体及窗体中各对象的属性设置以及相关说明。对于窗体文件可以概括为:窗体文件=窗体界面+窗体程序代码。
其它文件:标准模块文件的作用主要是将应用程序中可被多个模块所共用的程序代码段(通用过程)组织在一起,对于可被多个模块所共用的全局变量,通常也定义在标准模块中。和窗体模块不同,标准模块只有程序代码,没有对应的界面。根据需要,一个VB工程可以包含多个标准模块文件,也可以没有。类模块文件主要用来创建新的类,并对类的属性和方法进行规定。和标准模块文件类似,在一个VB工程中,类模块文件也是可选的。
方法指的是对象能做一些什么事情,如点击、拖动、拖放等。
你进入代码编辑状态,输入一个已有控件的名称+"."比如说 FORM1. 然后跟出来的系统选择框里灰色的是属性,绿色的是方法 一般属性是一个控件的特征,比如一个人的性别,姓名,年龄什么的,方法就是让他去做几件事,比如说走,跑,什么的
VB面向象程序设计语言利用VB发应用软件首先作界面代码(实现功能)界面控件构比标签、文本框、命令按钮等界面控件称象象三要素:属性、、事件属性指象外观(显示文字、字体颜色等)指象类继承功能(窗体print即窗体输)类似函数事件(单击命令按钮click事件用户单击命令按钮即触发click事件执行click事件代码)
用多了自然就明白了。
vb问题,高手帮忙!谢谢
5.按Tab键时,焦点在各个控件之间移动的顺序是由___N___属性来决定的。6.改变定时器控件的定时间隔可修改( J)属性。A. Caption B.Width C.Action D.Enabled E.Height F.MultiLine G.Top H.Visible I.Max J.Interval K. Min L.Index M.Tab N.Tabindex O.TabStop 在VB程序设计中可以...
武汉理工大学c程序设计基础a与b啥区别
内容深度和难度级别。1、内容深度:A和B在C程序设计基础课程中所涉及的内容深度不同,A更注重基础概念和语法的讲解,而B更注重实践和案例分析,涉及更复杂的编程任务和应用场景。2、难度级别:A和B的难度级别不同,A更偏向初级水平,适合初学者对C程序编写和调试的基本理解和实践,B则更注重高级应用和...
vb编写的程序运行时不显示控件?
有两种可能 1、没有写按钮对应的代码 2、按钮的Enabled属性值为False,改成True就可以了 二 把按钮的Enable属性改为False。 用代码:按钮名.Enable=False。 用API:EnableWindow。1、VB是一种可视化的面向对象的程序设计语言,Enabled是VB中控件的一种属性。2、Enabled属性有两种值True和False,分别代表真...
VB中Array什么意思
大堆。array是一个英语单词,名词、动词,作名词时意思是“数组,阵列;排列,列阵;大批,一系列;衣服”,作动词时意思是“排列,部署;打扮”。短语搭配array转换成数组SubmillimeterArray次毫米波阵列望远镜;位于夏威夷的亚毫米波望远镜。
过程,模块,函数,类,他们有什么不同?
可以在类模块中编写代码建立新对象。这些新对象可以包含自定义的属性和方法。实际上,窗体正是这样一种类模块,在其上可安放控件,可显示窗体窗口 用类模块创建对象,这些对象可被应用程序内的过程调用。标准模块只包含代码,而类模块包含代码又包含数据,可视为没有物理表示的控件。模块设计的考虑 在VB中创建应用程序的最...
guide的程序设计
5. 对象浏览器(Object Browsers):用于浏览当前程序所使用的全部对象信息,可以在对象浏览器中选种一个或多个控件来打开该控件的属性编辑器。三、GUI程序设计(GUI Program design)包括图形界面的设计和功能设计两个方面例1: 用于绘图和图形旋转的GUI:1、 布置控件:一个坐标系、一个文本框、一个复选框,一个按钮2...
关于VB的20道题,请高手给出答案,谢谢!
1题“-”2题“Enabled”3题“按Shift + Alt + M ”4题“Picture ”5题“空格与下划线”6题“AAAAA BBBBB ”7题 "4 5 6"8题“属性、事件、方法 ”9题“Default ”10题“”11题“Trim”12题“应用程序的界面”13题“Visible”14题“Picturel.Picture = loadPicture("picfile.jpg") ”15...
vb程序设计 求救 SOS
复选框的Value属性为True时,复选框被选中 2、 对 16语句Print x=3语法正确 2、 对 17 使用通用对话框控件时,当在程序中设置了Action属性或调用了某个Show方法就可以打开一个标准的Windows对话框 2、 对 18 用Exit Do语句可以退出Do Loop循环,同理Exit If也能退出If语句 1、 错 19 VB设...
VB程序设计题,求助AGAIN!
b、Print Format(x, “$###”)系统启动时自动执行下列哪一个事件过程 选项:a、Load 下列选项中不正确的是 选项:b、菜单项的属性可以在属性窗口中设计 要判断在文本框中是否按了Enter键,应在文本框的什么事件中判断 选项:KeyPress VB中的文件访问类型分为程序文件和数据文件 选项:2、 对 通过对...
VB中 表达式Len(“ VB程序设计“ )的值是___。 A、4 B、6 C、8 D...
是6,上例中‘VB’是两个字符,‘程序设计’是四个字符,所以选择6。len在VB里就是测量一个字符串中含有字符的数量。例如len("ABC1234")的值是7,len("他今年专14岁")的值是6。len(x)返回字符串变属量x的长度,即x含有字符的个数。
察侵缩合: 属性是控件的长宽位置等,方法是控件的动作,其实编程的时候不需要区分它们
潼关县19738373429: vb 中的一道题:属性和方法的区别是什么 - ?
察侵缩合: 可以把程序中的一个对象比做“人” 他的属性就是身高、体重、名字等等,“方法”指的是功能,这个人能做什么,比如“吃饭”就是他的功能,也就是程序中的“方法”
潼关县19738373429: VB中,方法的定义与属性的定义有什么不同? - ?
察侵缩合: 方法的定义只是一个方法 属性的定义应该是用Set方法和Get方法
潼关县19738373429: 在vb中对象具有属性方法和事件,其中方法和事件的区别是什么 - ?
察侵缩合: “对象”即物体,所有物体都可以看作对象,对象的具体特征称为“属性”,像鼠标单击这样的称为“事件”(我不再讲枯燥的专业术语,你初学,肯定不太理解,所以我就以一个事例作为参考)触发事件后,具体的处理措施称之为“方法”.
潼关县19738373429: VB中属性和方法的区别??
察侵缩合: 属性是个数据,方法是个函数
潼关县19738373429: VB中,过程和方法的概念,有什么区别? - ?
察侵缩合: 方法是类中的过程,其实现方式对用户不可见.例如:Text1.Move是TextBox的方法.一般我们在窗体代码中编写的过程、函数都是过程,而在类中编写的是类的属性和方法.
潼关县19738373429: VB 方法和事件有什么区别 - ?
察侵缩合: 借用MSDN的参考文档资料说明如下: 属性、方法和事件概述 Visual Basic 的窗体和控件是具有自己的属性、方法和事件的对象.可以把属性看作一个对象的性质,把方法看作对象的动作,把事件看作对象的响应. 日常生活中的对象,如小孩...
潼关县19738373429: VB中对象的属性与方法的不同点?
察侵缩合: 形象的说一个例子, 假如有一台电脑,电脑的处理器是单核的, 我给他换成双核的.也就是说,它是单核的,这本身是电脑的属性, 我给它换成双核的就是方法了.这样可以理解么
潼关县19738373429: vb的方法 - ?
察侵缩合: 属性与方法是面向对象程序设计的基本概念:每个对象都具有一些不同(或相同)的状态描述,称为属性.例如:文本框Text1,有显示的字体的大小,字形,颜色等等,这些就称为文本框Text1的属性.每个对象都具有一些不同(或相同)的行为(或操作)能力,称为方法.例如:文本框Text1,可以移动它在窗体上的位置,获得焦点等等,这些就称为文本框Text1的方法.我的简单理解:属性就是对某个对象的状态(特别是看得见的外观)描述.方法就是某个对象所具有的行为能力(这个行为往往大多是是针对自身的).
潼关县19738373429: VB.NET中属于与方法的区别是什么???
察侵缩合: 属性,是个状态词.主要说明对象的状态,特征等. 方法,是个动态词.主要是完成一些功能. 就那一个人说吧. 长头发,脸黑,这都是属性 像打,踢这类动作都是方法.