VB 版 (精华区)

发信人: bloom (├┝┞┟┠┡┢┣), 信区: VB
标  题: 三、Visual Basic 6.0中的关键概念
发信站: 哈工大紫丁香 (2000年08月09日15:23:25 星期三), 转信

三、Visual Basic 6.0中的关键概念
  1.工程(Project)的概念和作用
  在开发应用程序时,要使用工程来管理构成应用程序的所有不同的文件。一个工程
包括:跟踪所有部件的工程文件 (.vbp)、窗体文件、窗体上控件的属性数据、类模块文
件、标准模块文件、ActiveX 控件文件等等 。
  工程文件就是与该工程有关的全部文件和对象的清单,也是所设置的环境选项方面
的信息。每次保存工程时,这些信息都要被更新。所有这些文件和对象也可供其它工程
共享。
  当完成工程的全部文件之后,即可将此工程编译成可执行文件 (.exe):从“文件”
菜单,选取“制作 project.exe”命令即可。
  2.窗体(Form)的概念和作用
  窗体是用户与计算机交流的最主要界面,界面上可以包含多种控件,用以实现用户
的操作构想以及向用户返回操作结果。
  3.控件(Control)的概念和作用
  控件一般出现在窗体上,用于接受用户的输入(如 Text控件)或者向用户显示某一项
信息。由于窗体上可以出现多个控件,所以程序员通过组合各种类型和数量的控件来完
整的展现一个和现实世界相关的对象,比如:在一个窗体上显示一张销售订单的各项信
息。
  VB的强大就体现在支持大量的控件,目前大量的第三方控件,从数据库支持、图形
处理、到I/O接口处理、加密解密处理等几乎无所不包。
  通常,VB程序员通过精心的选择控件,或者采用VB6的新特性:设计控件,并将其在
窗体上合适的布局,来表达自己的审美趣味和界面设计的能力。界面设计是影响用户对
软件评价的主要方面,也是一个软件能否成功的重要因素。
  4.对象(Object) 、属性(Property)、事件(Event)
  “对象”直观的理解就是,每件事物都是一个对象,大到银河系、楼房、显示器、
小到一粒微不足道的尘埃。在VB世界里,窗体、控件、磁盘、乃至程序本身都是对象。

  对象是分层次的,正如现实世界一样,大的对象由小的对象组成,如:窗体对象由
文本控件、标签控件、Picture控件等组成。
  对象通过属性来描述和区分,比如:窗体对象有高度、宽度、名称等属性,由于不
同的窗体的属性不同,所以可以区分他们。程序可以读取或设置属性的值,来考察或操
纵对象。如:可以将窗体对象的宽度属性增加以扩大窗体在屏幕上的可视宽度。
  为了让程序能够跟踪对象的变化,当对象接受到外界输入或其本身需要做出某种动
作时,通过“事件”来通知应用程序。比如:当光标在窗体上移动时,窗体产生 Mouse
_Move 事件来反映这种输入。而程序可以根据需要捕获这个事件,从而做出相应的反映
,比如,程序可以在光标移动事件发生时,更改某个 Label 控件上显示的光标坐标。
  对象的属性或事件可用VB代码来引用。引用语法是“对象名+小数点+属性”或者“
对象名+小数点+事件”。例如,引用窗体 frmMain 的 Caption 属性的语法为:“frmM
ain.Caption”。
  5.变量的概念和作用
  变量是用来存储数据的所在处;它们有名字和数据类型。变量的数据类型决定了如
何将代表这些值的位存储到计算机的内存中。在声明变量时也可指定它的数据类型。所
有变量都具有数据类型,以决定能够存储哪种数据。
  根据缺省规定,如果在声明中没有说明数据类型,则令变量的数据类型为 Variant
。Variant 数据类型很象一条变色龙— 它可在不同场合代表不同数据类型。当指定变量
为 Variant 变量时,不必在数据类型之间进行转换,Visual Basic 会自动完成各种必
要的转换。
  但是,如果知道变量确实总是存储特定类型的数据,并且还声明了这种特定类型的
变量,则 Visual Basic 会以更高的效率处理这个数据。例如,存储人名的变量最好表
示成 String 数据类型,因为名字总是由字符组成。
  6.Visual Basic6中的其它概念或术语
  关键字:VB中使用的单词或短语,不允许程序员用作变量、函数或过程等的名字,
例如:Address Of、Dir、Len、Select 等等;
  模块:模块有三种:窗体模块、标准模块、类模块;
  VB中的概念和术语很多,请读者在实践中多读书、多思考,慢慢熟悉、积累
--
├┝┞┟┠┡┢┣ ※↑

※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 202.118.226.226]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.694毫秒