18143453325 在线咨询 在线咨询
18143453325 在线咨询
所在位置: 首页 > 营销资讯 > 信息时代 > Visual BASIC开发工具(数据库)

Visual BASIC开发工具(数据库)

时间:2022-11-26 08:30:01 | 来源:信息时代

时间:2022-11-26 08:30:01 来源:信息时代

    Visual BASIC开发工具 : Microsoft公司推出的一种数据库应用开发工具。BASIC是Beginner's All-purpose Symbolic Instruction Code(初学者通用符号指令代码)的缩写,是国际上广泛使用的一种计算机高级语言。BASIC是种易学易用的高级语言,非常适合初学者学习运用。1991年,微软推出了Visual BASIC1.0版。随后,微软又陆续推出了多个版本的VB工具,目前使用广泛的是Visual BASIC.NET 2005。Visual BASIC的优点是它引入了面向对象的程序设计思想,功能强大,学习简单,而且还引入了“控件”的概念,使得大量已经编好的VB程序可以被直接拿来使用。
1. Visual BASIC特点
(1)事件驱动模型:在传统的或“过程化”的应用程序中,应用程序自身控制了执行哪一部分代码和按何种顺序执行代码。从第一行代码执行程序并按应用程序中预定的路径执行,必要时调用过程。
在事件驱动的应用程序中,代码不是按照预定的路径执行,而是在响应不同的事件时执行不同的代码片段。事件可以由用户操作触发,也可以由来自操作系统或其他应用程序的消息触发,甚至由应用程序本身的消息触发。这些事件的顺序决定了代码执行的顺序,因此应用程序每次运行时所经过的代码的路径都是不同的。
因为事件的顺序是无法预测的,所以在代码中必须对执行时的“各种状态”作一定的假设。当作出某些假设时(例如,假设在运行处理某一输入字段的过程之前,该输入字段必须包含确定的值),应该组织好应用程序的结构,以确保该假设始终有效(例如,在输入字段中有值之前,可以先禁止该处理过程的启动按钮)。
在执行中代码也可以触发事件。例如,在程序中改变文本框中的文本将引发文本框的Change事件。如果Change事件中包含有代码,则将导致该代码的执行。如果原来假设该事件仅能由用户的交互操作所触发,则可能会产生意料之外的结果。
(2)交互式开发:传统的应用程序开发过程可以分为三个明显的步骤: 编码、编译和测试代码。但是Visual BASIC与传统的语言不同,它使用交互式方法开发应用程序,使三个步骤之间不再有明显的界限。在大多数语言里,如果编写代码时发生了错误,则在开始编译应用程序时该错误就会被编译器捕获。此时必须查找并改正该错误,然后再次进行编译,对每一个发现的错误都要重复这样的过程。Visual BASIC在编程者输入代码时便进行解释,即时捕获并突出显示大多数语法或拼写错误。看起来就像一位专家在监视代码的输入。除即时捕获错误以外,Visual BASIC也在输入代码时部分地编译该代码。当准备运行和测试应用程序时,只需极短时间即可完成编译。如果编译器发现了错误,则将错误突出显示于代码中。这时可以更正错误并继续编译,而不需从头开始。
由于Visual BASIC的交互特性,通过这种方式,代码运行的效果可以在开发时进行测试,而不必等到编译完成以后。
2.Visual BASIC应用程序结构
由于Visual BASIC应用程序是基于对象的,所以应用程序的代码结构就是该程序在屏幕上物理表示的模型。根据定义,对象包含数据和代码。在屏幕上看到的窗体代表属性,这些属性定义了窗体的外观和内在特性。应用程序中的每个窗体都有一个包含其代码的相关的窗体模块(文件扩展名为.frm)。
每个窗体模块都包含事件过程,即代码部分,其中有为响应特定事件而执行的指令。窗体可包含控件。在窗体模块中,对窗体上的每个控件都有一个对应的事件过程集。除了事件过程,窗体模块还可包含通用过程,它对来自任何事件过程的调用都作出响应。
可将那些与特定窗体或控件无关的代码放入另一类型的模块——标准模块(文件扩展名为.bas)中。一个过程可能用来响应几个不同对象中的事件,应该将这个过程放在标准模块中,而不应在每一个对象的事件过程中重复相同的代码。
用类模块(文件扩展名为.cls)创建对象,这些对象可被应用程序内的过程调用。标准模块只包含代码,而类模块既包含代码又包含数据,可视为没有物理表示的控件。
3. 事件驱动应用程序的工作方式
事件是窗体或控件识别的动作。在响应事件时,事件驱动应用程序执行BASIC代码。Visual BASIC的每一个窗体和控件都有一个预定义的事件集。如果其中有一个事件发生,而且,在关联的事件过程中存在代码,则Visual BASIC调用该代码。
尽管Visual BASIC中的对象自动识别预定义的事件集,但要判定它们是否响应具体事件以及如何响应具体事件则是编程的责任了。代码部分(即事件过程)与每个事件对应。想让控件响应事件时,就把代码写入这个事件的事件过程之中。
对象所识别的事件类型多种多样,但多数类型为大多数控件所共有。例如,大多数对象都能识别click事件——如果单击窗体,则执行窗体的单击事件过程中的代码; 如果单击命令按钮,则执行命令按钮的click事件过程中的代码。每个情况中的实际代码几乎完全不一样。
下面是事件驱动应用程序中的典型事件序列:
(1)启动应用程序,装载和显示窗体。
(2)窗体(或窗体上的控件)接收事件。事件可由用户引发(例如键盘操作),可由系统引发(例如定时器事件),也可由代码间接引发(例如,当代码装载窗体时的Load事件)。
(3)如果在相应的事件过程中存在代码,就执行代码。
(4)应用程序等待下一次事件。

74
73
25
news

版权所有© 亿企邦 1997-2022 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭