背景:                 
[本书目录] [图书首页] [本书讨论区]  
链接地址:http://www.17xie.com/read-3334.html    注册17xie 一起来写书 实现您的出书梦想!

种“图形对象”,通过设置这些“图形对象”的“属性”来调整其在窗体界面中的位置、大小和样式,从而避免了为界面编写大量的程序代码工作,大大提高了程序设计的效率。

2.面向对象程序设计

VB中,用来构成用户图形界面的可视化窗体及控件(如按钮、文本框、标签等)都是一个个对象。编程时用户可直接引用这些对象,并可以直接使用系统和为对象封装好的各种功能,用户不必重新编写建立和描述每个对象的程序代码,只需根据实际需要及每个对象所提供的功能编写程序即可。

3.事件驱动的程序设计

传统的编程是面向过程、按规定顺序进行的。应用程序执行时,从第一个语句开始执行,直到最后一个语句结束,这种程序结构完全由编程人员控制程序的执行。而Windows下的应用程序,必须能让用户自由操纵程序的执行,需要采用事件驱动的程序设计方式完成。与Windows下的其他开发工具一样,VB也采用事件驱动的编程机制,应用程序的执行是通过事件来完成的。一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应。例如,命令按钮是一个常用的对象,当用户用鼠标在它上面单击一下时,便会在该对象上产生一个鼠标单击事件(Click),VB会自动调用执行命令按钮上的Click事件过程,实现指定的操作。

在用VB设计应用程序时,没有明显的主程序概念,程序员所要做的工作是针对不同的对象分别填写它们相关的事件过程代码。因此,整个应用程序是由若干个这样的过程程序组成的,从而降低了编程的难度和工作量,提高了程序的开发效率。

4.强大的数据库编程能力

利用VB的数据控件和数据库管理器等工具,可直接建立或处理Microsoft  Access格式的数据库,还能直接编辑和访问其他外部数据库,如DbaseFoxproParadox等。同时VB还提供开放式数据库访问(ODBC)功能,可通过直接访问或者建立连接的方式使用并操作远程服务器上的关系型数据库,如SQL ServerOracle等。使用结构化查询语言SQL,轻松访问并操纵远程服务器上的关系型数据库,运用应用程序向导,迅速创建标准的数据库应用程序。

5.其他特性

1)支持动态链接库(DLL)。VB是一种高级程序设计语言,不具备低级语言对机器硬件进行操作的功能,为此,VB提供了访问动态链接库(Dynamic Linking Library)的功能,可以利用其他语言(如C/C++等),将需要实现的功能编译成动态链接库,然后提供给VB调用。此外,通过动态链接库,还可以调用功能强大的Windows应用程序接口(API)函数。APIWindows环境中可以提供任何Windows应用程序访问和调用的一组函数集合。在Windows操作系统中,包含了1000多个功能强大、经过严格测试的API函数,供程序员编程时直接调用。充分利用这些API函数,可大大增强VB的编程能力。

2)支持动态数据交换(DDE)。动态数据交换(Dynamic Data Exchange),就是把一种应用程序中的数据动态地链接到另一种应用程序中,当原始数据变化时,可以自动更新链接的数据。VB提供了动态数据交换技术,可在应用程序中建立与其他Windows应用程序之间的动态数据交换的通道,使得应用程序在运行过程中可以相互交换信息。

3)支持对象的链接与嵌入(OLE)。对象的链接与嵌入(Object Linking and Embedding,就是将每个应用程序都看作是一个对象,将多个不同的对象链接或嵌入到某个应用程序(它本身也是对象)中,如WORD文档中通过“插入/对象”可得到具有声音、图像、动画、文字、表格等各种形式的复合式文件,文件中每个对象都与创建它的应用程序相联系,双击这些对象即可在应用程序中执行与创建这些对象的应用程序完全相同的操作。

4)支持Internet应用程序的开发。在VB中还可以轻松的开发基于客户端的DHTML应用程序、基于服务器端的IIS应用程序、创建自己的ActiveX控件和在Internet浏览器上使用的ActiveX文档,这大大拓展了VBInternet功能。

1.2  Visual Basic的概念

传统的程序设计是面向过程的,这种程序设计是模拟用户要解决问题的过程,围绕着函数或过程来进行,程序的执行也是顺序的;而VB程序设计则是面向对象的,应用程序是由对象事件驱动的,每个对象都具有自己的状态和行为,即属性和方法。本节主要介绍VB中的对象、属性、事件、方法等概念。

1.2.1  对象

所谓“对象”,即现实生活中每个可见的实体,如每个人、每本书、每张桌子等,均可视为一个对象,整个世界就是由各式各样不断运动着的对象组成的。

VB开发应用程序,首先就要学会从“对象”的角度来看整个程序设计过程。在VB中,可视化对象分为两大类,即窗体和控件。窗体就是窗口本身,控件则是在窗体上构成用户图形界面的一些基本组成部件,如命令按钮、文本框等。VB运用面向对象的程序设计方法,把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属性。在设计对象时,单击工具箱中工具按钮即可在界面上画出所需要的控件对象,此时VB自动生成建立对象的程序代码和该对象的初始化属性,并且将它们封装起来。每个对象以可视化图形方式显示在界面上。如图1-1所示的整个图形就是有一个窗体对象和若干个控件对象所组成的可视化对象。

1-1  窗体对象以及在其之上的控件对象

1.2.2  属性

属性用于描述对象的状态或特征。例如,对于一个人,可以使用姓名、性别、年龄、职业等特征来描述;对于一台电脑,可以用CPU的型号、内存容量、硬盘容量、显示器尺寸等特征来描述,所有这些特征称其为属性。在VB中,窗体和控件等对象也具有各自的属性。以窗体对象为例,它具有标题(Caption)、名称(Name)、背景颜色(BackColor)、前景颜色(ForeColor)、字体(Font)以及是否可见(Visible)等属性。

由于事物的多面性,一个对象的属性也往往有多个,不同的对象有着不同的属性集合,但也有一些属性是每个对象都有的(如Name属性)。一个对象的所有属性集合称之为属性表,在VB集成开发环境中,当选中一个对象后,该对象的所有属性及属性值就会在“属性窗口”中显示出来,以方便用户查看或修改。图1-2属性窗口反映了一个窗体对象的所有属性,同时在属性窗口的下部具有所选定属性的对应描述。

 

1-2  属性窗口(按字母序)

在创建窗体或者控件对象时,系统会自动赋予该对象默认的属性值。在对窗体或控件进行编程之前,常需对其部分属性重新设置。在VB中可以通过两种方式来设置对象的属性:一种是交互方式;另一种是编程方式。交互方式是通过属性窗口进行属性设置,本书将在1.7.3中详细介绍。这里首先介绍编程方式,它用程序代码来设置对象属性。

设置属性的语句格式如下:

[对象名.]属性名=属性值

其中,对象名即对象的名称,由其Name属性决定。

例如,假定一个窗体的名称为Form1,它的Caption属性表明其标题栏上显示的内容,则语句:

Form1.Caption="我的窗体"    

将使窗体Form1的标题栏上显示“我的窗体”字样。

设置属性时一定要明确操作的是哪一个对象,不要写错对象名。省略对象名时指当前

字数:3090    最后更新:1年以前 [08-29 14:41]我爱钱 修改
本页编辑者:我爱钱  
[前一页]:第一章  [后一页]:第一章
[在本页中加入书签] [收藏本书] [推荐本书]
  17xie论坛 > 本书讨论区 > 本页评论   (共0条)
发表评论

用户名称 匿名发表
评论内容
验证码

关于我们 | 版权声明 | 免责声明 | 诚聘英才 | 联系我们 | 合作伙伴 | 友情链接 | 广告合作 | 提交意见
Copyright © 2007 17xie.com 互联网协同写书平台 京ICP备08002671号