Visual Basic 术语解释
action query(动作查询)
一种可复制或修改数据的查询。动作查询包括追加查询、删除查询、制表查询及更新查询。删除查询和更新查询修改现有的数据;追加查询和制表查询移动现有的数据。而选择查询则返回数据记录。一个SQL通过查询也可以是一个动作查询。
ActiveX
Microsoft Office 2000 在计算机上安装 Access 和其他 Office 程序的方式很灵活。例如,Office 安装程序在安装 Access 之前,首先查看计算机以及先前所进行过的任何安装,以便只安装 Access 中那些您要使用的部分。如果 Access 程序中某些部分被损坏或需要安装,Access 就会通过重新安装来自动修复被损坏的部分或安装丢失的组件。正是因为上述原因,有时计算机会提示您提供包含 Office 或 Access 的光盘。
ActiveX component(ActiveX组件)
包含类的实际文件(例如:.exe、.dll、.ocx),那些类是对象的定义。您可以在自己的Visual Basic应用程序中使用这些对象。
ActiveX control(ActiveX控件)
放在窗体上的对象。利用ActiveX控件可以实现用户与应用程序之间的交互操作,或者强化这种交互操作。ActiveX控件具有事件,并且可被插入到其他控件中。ActiveX控件的文件扩展名为.ocx。
ActiveX document(ActiveX文档)
一种Visual Basic应用程序。可在某个应用程序提供的另外容器中查看活动文档,这样的容器包括Internet Explorer 3.0(或者更新的版本)和Microsoft Office活页夹。利用Visual Basic ActiveX文档转移向导(Visual Basic ActiveX Document Migration Wizard),很容易将在Visual Basic中创建的窗体转换为ActiveX文档。
ActiveX scripting(ActiveX脚本编程)
一种Microsoft技术。在Internet Explorer和其他浏览器中的宿主脚本。MS Style指南中包含有下述定义:“一种特定的Microsoft技术,它利用COM将第三方的脚本联接到Microsoft Internet Explorer,而与实现过程中所采用的语言和其他元素无关”。
add-in(外接程序)
一种自定义工具,用于为Visual Basic开发环境添加功能。通过“外接程序管理器”对话框可以选择可用的外接程序。在“外接程序”菜单中执行相应的命令即可打开“外接程序管理器”对话框。
application programming interface(API--应用程序编程接口)
一组特别命令。应用程序利用这组命令请求和实现那些由计算机操作系统执行的低层服务。
application project(应用程序工程)
将被加工成一个.exe文件的Visual Basic工程。
asynchronous call(异步调用)
一种特别的函数调用。执行这种函数调用时,调用不等待得到回答。
asynchronous processing(异步处理)
一种I/O(输入/输出)操作类型。进行这种类型的I/O操作时,即使某个I/O请求尚未被处理,某些文件的I/O函数也将立即返回。这样,应用程序就能够继续进行其他处理工作,同时将该I/O操作留待以后某个时间完成。
在异步模式中,客户发出一个请求,但仍继续它的处理工作,直到一个响应被返回为止。客户也可以发出多个请求,并且可以按它们返回的顺序进行处理。异步通信独立于网络进行,即使在网络或远程系统已经断开的情况下,客户也可以发出请求。
asynchronous query(异步查询)
一种查询类型。在进行这种查询时,即使查询结果尚未确定,SQL查询也将立即返回。这就使得应用程序可以继续进行其他处理工作,而该查询则处于等待完成状态。
bind(绑定)
使两个信息相互关联的操作。这种操作经常被用来将某种符号(例如某个变量的名字)绑定到某些描述性信息上(例如一个内存地址、一种数据类型、一个实际值)。
binding(绑定)
指的是将对象投入运行状态的过程。通过这一过程,就能激活该对象的应用程序所提供的操作(例如编辑或播放)。绑定的类型决定了通过对象变量存取对象方法的速度。
请参阅:前期绑定(early
bound)和后期绑定(late bound)
bound control(绑定控件)
一种数据识别控件,它可以访问数据源中的一个或多个特定的列。一个数据识别控件可以通过它的DataSource、DataMember和DataField属性绑定到一个数据源。当一个数据源中从某一行移动到下一行时,所有联接到该数据源的绑定控件都改变为来自当前行中各列的显示数据。
browse(浏览)
以每次一个记录或一行的方式在数据内移动位置。
browse back(浏览上一个)
一个按钮,类似于 <<。
browse forward(浏览下一个)
一个按钮,类似于 >>。
browse sequence(浏览顺序)
用户单击 >> 按钮(浏览下一个)或 << 按钮(浏览上一个)时所显示的主体顺序。
browser(浏览器)
一个特别的软件,它解释HTML标记,将这种标记格式化到Web页中并显示给用户。某些浏览器还可以包含ActiveX组件,这样就可以播放声音和视频文件。
by reference(按地址)
一种将参数的地址而不是参数值传递给过程的方式。通过这种方式,过程可以访问实际的变量。这样做的结果是:该过程可能改变该变量的实际值。除非另作说明,否则参数将采用按地址传递的方式。
by value(按值)
一种将参数的值而不是参数地址传递给过程的方式。通过这种方式,过程可以存取变量的副本。这样做的结果是:该过程不可能改变该变量的实际值。
calling convention(调用约定)
用来进行一个函数调用的译码约定。
class(类)
一个对象的定义。类在运行时被用作创建对象实例所依据的模板。类定义对象的属性以及用来控制对象行为的方法。
class factory(类工厂)
一个实现IClassFactory接口的对象,该接口使得它可以创建特定类的其他对象。
class factory table(类工厂表)
对应于特定的类标识符(CLSID)的一个已注册的类工厂对象的列表,对象每一个CLSID ,当前服务器正处于运行状态。
class identifier(CLSID--类标识符)
一个唯一性标识符(UUID),用于标识一个对象。对象将它的CLSID登记在系统注册数据库中,因此它可以被其他应用程序加载和编程。
class name(类名称)
定义一个对象的类型。支持Automation的应用程序利用下述语法格式对类的名称加以完全的限定:“应用程序.对象类型.版本”或者“对象类型.版本”,其中的“应用程序”是提供该对象的应用程序的名称,“对象类型”为该对象在相应对象库中被定义的名字,而“版本”则是提供该对象的对象或者应用程序的版本号,例如Excel.Sheet.5。
class of an object(对象的类)
一个对象的类或者类型(例如Application、WorkSheet、Toolbar)。
client(客户)
访问或者使用组件所提供的服务的任何应用程序或组件。
client batch cursor library(客户批处理光标库)
一个特别的库,它为数据库应用程序提供客户端光标支持。该库支持全部四种类型的光标(键集光标、静态光标、动态光标及单向向下光标),并提供若干其他功能,其中包括断开联接的能力和执行优化批处理更新的能力。
client/server(客户/服务器)
该术语通常用于描述一种软件结构,在这种结构中,处理功能被分割为单个机器上的若干个独立的服务和请求者的组合;或者被分割为多个机器上的服务和请求者的组合。一个或多个处理服务器为同一平台上的或者跨越多个平台的其他客户提供一组服务。一个服务器将它的处理功能完全封装起来,并为客户提供一个完美定义的界面。
code component(代码组件)
一个.exe或.dll文件,给出了从组件提供的类中创建的对象。以前称为服务器和“自动化”服务器。
code module(代码模块)
一个包含公共程序代码的模块,这样的公共程序代码可以在一个工程的所有模块之间共享。在较新的Visual Basic版本中,程序代码模块也叫做标准模块。
code signing(代码签署)
一种特别手段,用于证明从Internet上下载的程序代码没有被篡改。代码签署也叫做数字签署。
collection(集合)
一个对象,它包含一组相关联的对象。例如,一个名称为Tax Preparation对象的集合可能包含另外某些对象的名称,诸如EndOfYear、RoyaltyCalc和ExemptionCalc。每当集合中发生变化时,集合中对象的位置可能会发生变化。因此,在一个集合中,任何指定对象的位置都可能改变。
collection object(集合对象)
一组被展示的对象。当你想把一个对象的多次出现作为单个单元进行处理时(例如当你想绘制一组点时),就可创建集合对象。
column(列)
网格中一个字段的可视化表示。一个列定义一行(即记录)中一个字段的数据类型、大小和其他属性。在数据库中,所有列的一个集合被定义为一行(即一个记录)。一个单独的列包含整个表中类型相关并且目的也相关的数据,也就是说,列的定义不会因为从一行进入到另一行而改变。
COM
请参见:Component Object Model(COM--组件对象模型)。
component(组件)
任何支持Automation的软件。这意味着组件可以在一个用户自定义的解决方案中以编程的方式使用。组件包括ActiveX控件(即.ocx文件)、ActiveX文档和COM组件。
Component Object Model(COM--组件对象模型)
一个工业标准的体系结构,它用于面向对象的开发。组件对象模型定义特别接口,COM组件即在这样的接口上构造。
connection string(联接字符串)
用来为一个数据库定义数据来源的字符串。
consistent(一致性)
多表 Recordset对象的一种状态,您只要执行更新操作,数据会自动保持一致性。例如:在组合了两个以上表的Recordset中(一对多关系),一致性查询不允许您给在一端表中不存在的值设置多端关键字。
control(控件)
Visual Basic工程中的一个特别文件,其文件扩展名为.OCX。控件与某个可视的接口相关联。实例是Grid(网格)和CommonDialog(命令对话框)控件。
control array(控件组)
共享一个公共的名称、类型和一些事件过程的一组控件。控件组中的每个控件都有唯一索引号,可用来确定是哪个控件识别出一个事件的。
create an instance(创建一个实例)
指创建某个类的一个实例(即所谓实例化),就是在内存中分配和初始化一个对象的数据结构。
cursor(光标)
用来跟踪结果集中驱动器的位置。之所以称为光标,是因为正如同 CRT 屏幕上的光标表明当前位置一样,它也表明了结果集中的当前位置。使用光标用户可以滚动查看和更新结果集,比使用浏览模式具有更少的限制。
data access object(DAO--数据访问对象)
由Microsoft Jet数据引擎定义的对象。使用数据访问对象,如:Database 、TableDef 、Recordset以及QueryDef对象,来代表用来组织和操纵程序中数据的对象。
Data control(数据控件)
一种内置的Visual Basic控件,用于联接一个Visual Basic应用程序和一个选择的数据源。绑定控件要求以数据控件作为数据的来源。
Data Definition Language(DDL--数据定义语言)
该语言用于描述数据库的属性,特别是表、字段、索引和存储策略。
data services(数据服务)
对最低可视层抽象的支持。它用于在一个应用程序内部处理数据。这种支持隐含着定义、维护、访问和更新数据的能力。数据服务功能管理并满足对商务服务所产生的数据的请求。
data source(数据源)
指这样的数据,用户想访问该数据和与其相关联的操作系统、DBMS和网络平台(如果存在这些内容的话)。
data source name(DSN--数据源名称)
一个已注册的数据源的名称。
data type(数据类型)
Visual Basic支持12种变量数据类型。在Visual Basic中使用变量时,它们可以被声明为具体的一种数据类型,例如:使用STRING可以提高运行效率。
date-aware(数据识别)
对一个应用程序或控件的一种描述,表示该应用程序或者控件能够联接到一个数据库。
data-definition query(数据定义查询)
一种SQL特有的查询。它可以创建、更改或者删除一个表,或者在一个数据库中创建或者删除一个索引。
database(数据库)
与某个特定主题或者目的相关的一组数据。数据库中包含表,并且也可以包含查询和索引,还可以包含表关系、表和字段的有效性准则,以及表与外部数据源间的联接性。
Database object(数据库对象)
一个数据库对象是一个物理数据库的逻辑表示。一个数据库就是与某个特定主题或者目的相关联的一组数据。数据库中包含表,并且也可以包含查询和索引,还可以包含表关系、表和字段的有效性准则,以及表与外部数据源间的联接性。
deadlock(死锁)
如果第一个用户锁定了一个数据页,并且他试图锁定另一个数据页,但这个数据页已被第二个用户锁定了;而第二个用户又试图锁定已被第一个用户锁定的数据页。这种情况下就会发生死锁。虽然这种情况很少发生,但是对一个记录(或者文件)锁定的时间越长,发生这种致命的互不相让的机会也就越多。
delcaration(声明)
Visual Basic中的变量应该在它们使用之前被声明。在声明变量时,为了运行效率更高,要给它们指定特定的数据类型。
dependent object(从属对象)
从属对象只能通过高层对象的某种方法访问。例如,Microsoft Excel Worksheet对象的单元格(Cells)方法返回一个范围(Range)对象。
early bound(前期绑定)
一种绑定类型。对于这种绑定,对象变量被说明为某个特定类的变量。使用前期绑定的变量的对象引用通常比使用后期绑定的变量的对象引用运行速度要快。
请参见:late bound(后期绑定)。
Error statements(Error语句)
它是一个关键字,用在Error Function、Error Statements、On Error Statements中。Error也是一个变体(Variant)子类型,它指示某个变量是一个错误的值。
error-handling routine(错误处理例程)
指用户编写的程序代码,用于处理在运行时发生的某些错误。
event(事件)
e对象可以识别的动作,例如单击鼠标或按某个键。你可以编写程序代码对事件作出响应。事件的发生可以是用户动作或执行程序代码操作的结果,也可被系统触发。
event procedure(事件过程)
在响应一个事件时自动调用的过程。这样的事件可由用户、程序代码或系统发起。默认情况下,事件过程是私有过程。
event-driven(事件驱动)
用来描述一种应用程序,它可以对用户或者程序代码发出的动作做出响应,也可以对系统触发的动作做出响应。
exception handling(异常处理)
指的是一种特别服务,能够以某种统一的方式通知客户:发生了或者遇到了某种异常情况。
executable code(可执行代码)
一种程序代码,Visual Basic可在运行时将这样的代码翻译成特定的动作(例如执行一个命令或者返回一个值)。相反,不可执行的代码则定义变量和常数。
executable file(可执行文件)
可以在开发环境外运行的基于Windows的应用程序。可执行文件有一个文件扩展名.EXE。
executable statements(可执行语句)
一种语句,Visual Basic在运行时可将这样的语句翻译成特定的动作。大多数Visual Basic语句都是可执行语句。主要的例外情况是声明、常数定义、注解和用户确定的类型定义。
explicit declaration(显式声明)
一种声明方式。采用这种方式时,变量明确地利用DIM、STATIC、PUBLIC或者PRIVATE语句加以声明。
expose(展示)
通过“Automation”技术使一个对象可为其他应用程序所用。一个被展示的对象可以是一个文档、一个段落、一个句子、一个图形等等。
external(外部数据库)
既可以是位于远程服务器上的ODBC数据库如SQL服务器,也可以是外部数据库之一,如:Btrieve、Paradox、dBase、FoxPro、Microsoft Excel或Microsoft Access。
foreign table(外部表)
一个用来包含外部键的数据库表。一般情况下,可以利用外部表建立或者强制引用完整性。在一个“一对多”的关系中,外部表通常位于“多”的一方。外部表的一个实例就是状态码表或者顾客定单表。
form code(窗体代码)
与一个窗体及其控件保存在同一个文件中的所有过程和声明。
form module(窗体模块)
在Visual Basic工程中,以.FRM为扩展名的文件,其中包含窗体的图形化描述;其控件以及这些控件的属性设置;常数、变量和外部过程的窗体级声明;事件和通用过程。
form-level variable(窗体级变量)
指的是可被联接到一个窗体上的所有过程识别的变量。
function pointer(函数指针)
一个函数的地址在内存中的保存位置。
Function procedure(函数过程)
Visual Basic程序中执行特定的任务并返回值的过程。函数过程以Function语句开始,并以End Function语句结束。
general declaration(通用声明)
所有模块都具有一个通用代码区域,用来进行变量的声明和通用过程(函数或子函数)的创建。要想找到模块的General Declarations,可以打开该模块的程序代码窗口,使用Object和Procedure列表框来查找General Declarations 。
general procedure(通用过程)
指的是这样一种过程,它必须显式地被另一个过程调用。与此相比较,一个事件过程则自动被调用,用以响应一个用户或系统动作。
GUID
全局唯一性标识符(Globally unique identifier)的首字母缩写,用于精确标识对象和接口。
handle(句柄)
由操作环境定义的一个唯一的整数值。它被程序用来标识和访问一个对象(例如窗体或者控件)。
IID
参考接口标识符
implicit declaration(隐含声明)
一种声明的形式。当一个变量被用在某个过程中,而该变量的名字和类型先前未被声明过,这时就会发生隐含声明。
incremental rendering(递增再现)
当通过网络提交图像文件时,特别是通过Internet,提交的执行效率要受到带宽的影响。递增再现是这样的一种过程,图像会立刻显示给用户,但是起先是模糊的。随着数据通过网络不断地到达,图像会逐渐地清晰起来,直到呈现出最终的状态。
inner join(内部联结)
一种联结,在这种联结中,只有被联结的字段的值符合所指定的条件时,来自两个表的记录才被组合并添加到Recordset中。例如,相等联结就是一种内部联结接,在这种联结中,被联结的字段的值必须相等。
请参见:join(联结)。
installable ISAM(可安装的ISAM)
一个驱动程序,你可以指定它允许访问的外部数据库的格式,如Btrieve、dBASE、Microsoft Excel以及Paradox。ISAM是索引顺序访问方法(Indexed Sequential Access Method)的首字母缩写。当这些ISAM驱动程序被你的应用程序引用时,Microsoft Jet数据库引擎将安装(即加载)它们。这些驱动程序的位置被保存在Microsoft Windows注册数据库中。
instance(实例)
共享同一个类的对象集合中的任何一个对象。例如,一个窗体类的多个实例共享相同的程序代码,并且利用相同的控件来加载,而窗体类也是利用这些控件设计的。在运行时,在每一个实例中的控件的个别属性可被设置成不同的值。
instantiate(实例化)
指创建某个类的一个实例的过程。所谓创建类的实例,就是在内存中分配和初始化一个对象的数据结构。
请参见:create an instance(创建一个实例)。
interface(接口)
一组语义上相关的函数(方法),用于加工数据。
interface identifier(IID--接口标识符)
与每个接口相关的唯一标识符标记;应用程序使用IID在函数调用中引用接口。
interface negotiation(接口协商)
是指一种操作过程,对象或容器可以向另一个对象查询有关特定接口的信息,并且如果该对象支持该接口,那么就让它返回指向该接口的指针。
intrinsic constant(固有常数)
指一个应用程序所提供的常数。Visual Basic常数列在Visual Basic对象库中,并且可以利用对象浏览器查看。
ISAM
索引顺序访问方法(Indexed Sequential Access Method)的首字母缩写。
IUnknown
一个基本接口,描述了所有对象都必须支持的函数组。
join(联结)
一种数据库操作,它将两个或两个以上的表中一些或全部记录进行组合,例如所谓的对等联结、外部联结或自身联结,等等。一般情况下,一个联结指的是一个表的某字段和其他表中相同数据类型的另一个字段之间的相互关联性。可利用一个SQL语句来创建联结。
在两个表之间定义关系时,可以通过指定主表字段和外表字段来创建一个联结。往某个查询中添加表时,需要在定义该查询的SQL语句中的适当字段之间创建联结。
key(键)
Windows注册表以层次结构树的形式存储数据。该层次结构树中的各个节点就被叫做一个键。各个键中既包含子键,也包含叫做值的数据项。
在一个数据库中,一个键就是一个用作索引中组件的列。
late bound(后期绑定)
如果对象引用使用了作为通用的Object类声明的变量,则该对象引用就是后期绑定。后期绑定是最慢的一种绑定格式,因为在运行时,Visual Basic必须确定相应的对象是否实际上具有程序代码中所使用的那些属性和方法。
请参见:early bound(前期绑定)
locked(锁定)
一种为某个数据页、Recordset对象或Database对象设置的条件。该条件使得这样的数据页或对象对于所有用户(那些正在向该数据页、Recordset对象或Database对象中输入数据的用户除外)来说都是只读的。
locking(加锁)
一种系统功能,用于确保两个进程不同时影响一个数据库中的同一个记录。
MDI
请参见:multiple document interface(MDI--多文档接口)。
MDI child(MDI子窗体)
一个窗体,它包含在一个多文档接口(MDI)应用程序的MDI窗体中。为创建一个子窗体,需将MDI窗体的MDIChild属性设置成“真(True)”。
MDI form(MDI窗体)
一个窗口,它构成了一个多文档接口(MDI)应用程序的背景。MDI窗体是该应用程序中的任何MDI子窗体的容器。
member(成员)
集合、对象或用户定义类型的一个成分元素。
member function(成员函数)
一组相关函数中的一个函数,这组相关函数构成了一个接口。
method(方法)
某个已被展示的对象的成员函数,它在该对象上执行某些动作。
modal(模式)
描述一个窗口或者对话框,该窗口或者对话框要求用户首先采取某种动作,然后,才能把焦点切换到其他窗体或对话框。
modeless(无模式)
描述一个窗口或者对话框。该窗口或者对话框不要求用户采取任何动作,即可把焦点切换到其他窗体或对话框。
module(模块)
一组声明和过程。
module level(模块级)
在一个模块的声明部分中描述程序代码。在一个过程之外的任何程序代码都被看作是模块级程序代码。声明部分必须先列出,然后再列出过程。例如:
Dim iCounter As integer 'This 's a module-level variable
declaration
Const RO = ''Readonly'' 'This is a module-level constant declaration
Type Address 'This is a module-level user-defined type
declaration
Street As String
State As String
End Type
module variable(模块变量)
一个在Function、Sub或Property过程代码之外声明的变量。模块变量必须在该模块中的任何过程之外被声明。加载模块时它们就已存在,而且在该模块内的所有过程中模块变量都可见。
multiple document interface(MDI--多文档接口)
一个应用程序,它在桌面上提供单一的父窗口,其中包含该应用程序中的其他打开的子窗口。当这一父窗口被最小化或者关闭时,所有子窗口将和它一起被最小化或者关闭。
multiple document interface(MDI)application(MDI应用程序--多文档接口应用程序)
一个应用程序,它能支持来自一个应用程序实例的多个文档。MDI对象的应用程序可以同时为一个用户和一个或多个嵌入式的容器服务。
multiple-object application(多对象应用程序)
一个应用程序,它能够支持多类对象,例如,一个电子表格程序可能支持图表、电子表格和宏。
请参见:single-object
application(单一对象应用程序)。
named argument(命名参数)
一个特殊的参数,它有一个在对象库中预先定义的名称。使用命名参数时,对每个参数,可以不必按照语法格式所规定的特定顺序来提供值,而是可以按照任何顺序为参数赋值。例如,假设有一个方法接受三个参数:
DoSomeThing namedarg1, namedarg2, namedarg3
通过为命名参数赋值,你可使用下述语句:
DoSomeThing namedarg3 := 4, namedarg2 := 5, namedarg1 := 20
注意,命名参数不必按照它们正规的位置顺序出现。
Null
表明变量没有包含有效数据的值。Null是以下情况的结果:
将Null显式赋值给变量。
任何包含Null表达式之间的操作。
数据库中从来没有包含信息的域。
一些数据库域,例如那些定义了包含主键的域,不能包含空值。
null field(空字段)
一个未包含字符或值的字段。一个null字段不同于一个长度为0的字符串(即” ”),也不同于一个其值为0的字段。如果某个字段的内容是未知的,就可以把该字段设置为null。例如,在某个任务被完成之前,可以在相应任务表中将它的Date Completed字段保留为null。
object(对象)
程序代码和数据的组合。可将它作为一个单元(例如一个控件、窗体或应用程序)来处理。各个对象都由一个类来定义。
Object Browser(对象浏览器)
一个对话框,可用它来检查一个对象库的内容,以获取关于所提供的这些对象的信息。
object class(对象类)
某种类型的对象。它在注册数据库中注册,并由一个特定服务器为它提供服务。
object data type(对象数据类型)
对象变量作为32位(即4个字节)的地址存储,这些地址用于引用对象。利用Set语句,一个被声明为对象的变量可被赋予任何对象引用。
object expression(对象表达式)
一个特别表达式,它指定一个特定的对象。这个表达式可以包含任何对象的容器。例如,如果应用程序有一个Application对象,该Application对象包含一个Document对象,该Document对象包含一个Text对象,则下面这些对象表达式都是有效的:
● Application.Document.Text
● Application.Text
● Document.Text
● Text
object library(对象库)
以.olb文件的格式存储的数据或者存储在一个可执行文件(扩展名为.exe、.dll或者.ocx的文件)中的数据。它提供Automation控制器(例如Visual Basic)所要使用的有关可用的Automation对象的信息。可以利用对象浏览器来检查对象库的内容,以获得关于所提供的这些对象的信息。
object model(对象模型)
对象的某种层次结构式定义。它描述了一个基于对象的应用程序的结构。通过在作为该应用程序组成部分的对象间定义关系,对象模型可以将对象以一种更易于编程的方式进行组织。
object type(对象类型)
被某个应用程序通过Automation展示的对象的类型,例如,应用程序(Application)、文件(File)、范围(Range)和工作表(Sheet)。关于可用对象的一个完整列表,请参见相应应用程序(例如Microsoft Excel、Microsoft Project、Microsoft Word,等等)的文档。
object variable(对象变量)
一个包含有对某个对象的引用的变量。
ODBC data source(ODBC数据源)
指的是一个用作数据源的数据库或者数据库服务器。ODBC数据源通过数据源名称(DSN)来引用。数据源可利用Windows“控制面板”或者RegisterDatabase方法创建。
OLE DB
OLE DB 是一组COM接口,给应用程序提供了统一的访问方式来访问保存在不同信息源中的数据,这些信息源有相关的也有不相关的。这些接口提供了大量的适合于数据源的 DBMS 功能,使得它可以共享其数据。ADO是程序员访问OLE DB的一种方式。所有新的数据捆绑控件、Data Environment以及Data Report设计器都是支持OLE DB的。
Open Database Connectivity(ODBC--开放式数据库联接性)
一个标准协议。它允许应用程序联接到各种各样的外部数据库服务器或者文件。被Microsoft Jet数据库引擎所使用的ODBC驱动程序允许存取Microsoft SQL Server和若干其他外部数据库。
ODBC应用程序编程接口(API)也可被用来存取ODBC驱动程序和它们所联接到的数据库,而不必使用这一Jet引擎。
out of scope(超出范围)
当一个变量失去了焦点时就称之为超出范围。“范围”被定义为一个变量、过程或者对象的能见度。例如,一个被声明为Public的变量对于一个直接引用工程(Option Private Module生效的情况除外)中所有模块中的所有过程来说都是可见的。在过程中声明的变量只在该过程中是可见的,并且除非它们被声明为Static,否则在两次调用之间它们的值被丢失。
pointer(指针)
在程序设计中的一个变量,它包含的是数据在内存中的位置,而不是该数据本身。
primary key(主键)
一个或多个字段,其值可唯一标识一个表中的各个记录。每个表只能有一个主键。例如,一个雇员表可以用社会安全号作为主键。
primary table(主表)
一个数据库表,用于包含主键。通常主表用于建立或强制引用完整性。在带有一个外部表的一对多关系中,主表通常位于“一”的一方。
Private(私有)
私有变量只对声明了它们的模块是可用的。
procedure(过程)
一个命名的语句序列,可作为一个单元来执行。例如,Function、Property和Sub都是过程类型。
Procedure box(过程框)
一个位于“程序代码”窗口和“调试”窗口右上角的列表框,其中显示有已被“对象”框中显示的对象所识别的过程。
procedure call(过程调用)
程序代码中的一个语句,它通知Visual Basic执行一个过程。
procedure-level(过程级)
描述位于Function、Property、或Sub过程中的语句。通常先列举声明,其次是赋值和其他可执行的代码。例如:
Sub MySub() ' This statement declares a sub procedure block.
Dim A ' This statement starts the procedure block.
A = "My variable" ' Procedure-level code.
Debug.Print A ' Procedure-level code.
End Sub ' This statement ends a sub procedure block.
另外,模块级程序代码驻留在任何过程块之外。
procedure stepping(过程步)
一种调试技术。利用它,你可以按每次执行一个语句的方式跟踪程序代码的执行。与单步执行过程不同,执行过程步时不进入过程调用,而是将所调用的过程作为单一单元执行。
procedure template(过程模板)
在“插入过程”对话框中,指定Sub、Function或Property过程时,自动插入到程序代码窗口中的起始语句和结束语句。
programmability(可编程性)
服务器的一种功能,即定义一组属性和方法,并使它们可供Automation控制器访问的能力。
programmable(可编程的)
能够接受执行某个任务或者操作的指令。一个可编程的对象(Automation 对象)可以通过其方法和属性按照规划好的步骤进行处理。
project(工程)
一组相关的文件,通常是用于开发某个软件部件的所有文件。可对一个工程内的文件进行分组,这样就可以创建子工程。工程可以采用任何对用户有意义的方式定义,例如将每一个版本定义为一个工程,或者将每一种语言定义为一个工程。在常规应用中,工程倾向于按文件目录的方式进行组织。
project file(工程文件)
一个扩展名为.VBP的文件,用来跟踪文件、对象、工程选项、环境选项、EXE选项以及与一个工程相关联的引用。
Project window(工程窗口)
一个特别窗口,用来显示一个包含窗体、类和标准模块的列表,或者显示源文件和工程中包含的引用。扩展名为.OCX和.VBX的文件不出现在这一窗口中。
Properties window(属性窗口)
一个特别窗口,用于在设计时显示或改变所选择窗体或控件的属性。某些自定义控件具有自定义的属性窗口。
property(属性)
某个对象的一个命名特征。属性定义对象的特征,诸如大小、色彩、屏幕位置或对象的状态(例如enabled--启用、disabled--禁用)等等。
属性是某个已被展示的对象的数据成员。属性通过get和let这样的辅助函数设置或返回。
请参见:Property procedure(属性过程)。
Property list(属性列表)
位于“属性”窗口中的一个两列的列表,用于显示所选对象的所有属性和它们的当前设置值。
Property procedure(属性过程)
可为一个类模块创建和加工属性的过程。一个属性过程开始于Property Let、Property Get或Property Set语句,而终止于一个End Property语句。
property setting(属性设置)
即一个属性的值。
Public
除非Option Private Module已生效,否则,利用Public语句声明的变量对所有应用程序的所有模块中的所有过程都是可用的。在Option Private Module已生效的情况下,这些变量仅在包含它们的工程中为公共的。
query(查询)
是给某个数据库下达的一个格式化指令。按照该查询所指定的要求,它或者返回一组记录,或者对某组记录执行一个指定的动作。例如,下面的SQL查询语句将返回某些记录:
● SELECT [Company Name] FROM Publishers WHERE State = 'NY' 你可以创建并运行选择查询、动作查询、交叉表查询、参数查询和SQL特有的查询。
Recordset(记录集)
记录的一个逻辑组。
reference count(引用计数)
所加载的某个对象的实例个数。每当加载一个这样的实例时,该计数递增1;每当卸载一个这样的实例时,该计数递减1。要保证只有释放了一个对象的全部引用后,该对象才被销毁。
referential integrity(引用完整性)
添加、更改或删除记录时设置的一组规则,用来在表与表之间建立和保留关系。强制性的引用完整性禁止用户在一个没有主键的相关表中添加记录;如果更改主表的值会在相关表中导致孤儿记录的话,也将禁止更改这样的主表中的值;而当存在有匹配的相关记录时,将禁止删除主表中的记录。
如果针对某种关系,你选择了“级联更新相关字段”选项或者“级联删除相关记录”选项,则Microsoft Jet数据库引擎允许进行修改和删除操作,而此时修改或删除相关记录可保证仍然强制实施这套规则。
registration(注册)
往注册数据库中添加类、容器或者对象的过程。
registration database(注册数据库)
又称为注册表。它是一个专门数据库,它为整个系统的配置信息和初始化信息提供储存场所,其中也包含有关那些支持Automation的容器和服务器的信息。
remote procedure call(RPC--远程过程调用)
一种特别机制。通过它,应用程序可以通过网络以远程的方式调用过程和对象方法。利用RPC,在一个机器上的应用程序可以调用一个例行程序,或者调用一个属于运行在另一个机器上的应用程序的方法。
reusable code(可重用程序代码)
按特别方式编制的软件代码,可将它们用在多个地方。
row(行)
一组相关的列或者字段,用于存放数据。在Microsoft Jet数据库引擎中,一个行就是一个记录的同义词。一个表则由0行或者多行数据组成。
run time(运行时)
应用程序正在运行的时间。在运行时,你可能要像一个用户那样与程序代码进行交互式操作。
run-time error(运行时错误)
在程序代码运行时发生的错误。当一个语句试图完成一个无效的操作时就会出现运行时错误。
scope(范围)
定义一个变量、过程或对象的能见度。例如,一个变量被声明为Public,则它对于一个直接引用工程(Option Private Module生效的情况除外)中所有模块中的所有过程来说都是可见的。在过程中声明的变量只在该过程中是可见的,并且除非它们被声明为Static,否则在两次调用之间它们的值被丢失。
select query(选择查询)
一种查询方式。它就表中存储的数据提出问题,并返回一个没有更改过数据的Recordset对象。一旦获取了Recordset数据,你就可以在基本表中检查和更改数据。相比之下,动作查询可以更改您的数据,但它们不返回数据记录。
sequential access(顺序访问)
一种文件访问类型。它允许按照先后顺序(即一个接一个地)访问文本文件和可变长度记录文件中的记录。
server(服务器)
一个应用程序或者DLL,它将对象提供给其他应用程序。可以在Visual Basic应用程序中使用任何这样的对象。
set(设置)
为某个属性特征赋予一个值。
single document interface(SDI--单文档界面)
一个应用程序,它在桌面上显示一个或多个窗口,各个窗口可以独立地最小化或最大化,彼此互不相干。
single-object application(单一对象应用程序)
只展示一个对象类的服务器。
SQL database(SQL数据库)
一种数据库类型,它通过ODBC-开放式数据库连接(Open Database Connectivity)数据源存取。
SQL Server
一个关系数据库引擎,它运行在某个可通过网络存取的服务器上。SQL Server负责对驻留在该服务器上的一个或多个关系数据库进行全面管理。SQL Server由这些服务器通过Structured Query Language(SQL)语句控制,并向这些服务器传递信息,或从这些服务器获取信息。有两种类型的SQL Server:Microsoft SQL Server和Sybase SQL Server。
SQL statement/string(SQL语句/字符串)
1.一个用来定义Structured Query Language(SQL)命令的表达式,例如SELECT、UPDATE或者DELETE。该表达式中可包含子句,例如WHERE和ORDER BY。SQL 字符串和语句通常用在查询中、Recordset对象中和合计函数中,但也可以用来创建或者修改一个数据库结构。
2.一组用SQL方言编写的命令,用来从关系数据库中检索信息,或者向关系数据库中传递信息。SQL语句的语法格式由SQL Server或者预期执行该语句的其他关系数据库引擎确定。
stack(堆栈)
一块固定大小的内存区域,供Visual Basic在过程调用期间使用,用来保留局部变量和参数。
Static(静态)
一个Visual Basic关键字,用来保存局部变量值的值。
static cursor(静态光标)
一种光标类型。当这种光标被打开时,无论是该光标的主人,还是其他用户都不能更改结果集。在该光标被关闭之前,值、成员资格以及次序都保持不变。你可以取出结果集的一个“快照”(实际上就是一个临时表)。也可以将整个结果集锁定以防被更新。从结果集中抽取出一个“快照”时,随着对该结果集的更新,该结果集与快照的差异就变得更加显著。
Structured Query Language(SQL--结构化查询语言)
一种用来查询、更新和管理关系型数据库的语言。可利用SQL从数据库中获取特定数据,也可利用SQL对从数据库中抽取出来的数据进行排序和筛选。
凡是表名字、查询名字或者字段名字可以出现的地方,都可以应用SQL SELECT语句。
Sub procedure(子过程)
在一个程序内执行某个特定任务的过程,但是它不返回任何明确的值。子过程自一个Sub语句开始,并终止于一个End Sub语句。
subroutine(子程序)
一个程序代码片段,它可以在一个程序内被激活(即被执行)。
synchronous call(同步调用)
一种函数调用类型。进行同步调用时,调用者等到接收回答后才继续往下执行。大多数接口的方法属于同步调用。一种同步完成的操作在该应用程序发出的函数调用中执行它的所有处理任务。依赖于该函数调用的成功或失败,该函数将回送不同的值。
synchronous processing(同步处理)
在一个操作完成之前,或者至少在结果的第一行准备好之前,数据接口保持为阻塞状态。同步处理和异步处理的操作相反。
table(表)
在关系型数据库中数据存储的基本单位。一个表以记录(行)和字段(列)的方式存储数据。表通常是关于某个特定种类的事物的,例如雇员或组件。表也被称之为基表。
Table object(表对象)
一种记录集类型。它是某个数据库中的物理对象的逻辑表示,该数据库中包含关于某特定主题的数据。像所有记录集那样,一个表对象具有记录(即行)和字段(即列)。表对象是一种过时的概念。建议你使用表类型的Recordset(记录集)的概念。
three-tiered architecture(三层体系结构)
一种应用程序模型,其中的商务应用程序的特征组在概念上被表示为三层。每一层都为相邻的层提供服务,这些服务包括:用户表示、核心商务和数据管理。要注意这是一种概念上的体系结构,而所有商务应用程序在概念上都可以用这三个层表示。具体实现这种体系结构时不一定要用三层。
trigger(触发器)
记录级事件程序代码,它运行在一个插入、更新或者删除操作之后。不同的操作可能附着在不同的事件上。触发器运行在最后,在规则之后,但在缓冲的更新期间不运行。它们最常用于交叉表的完整性。
validation(验证)
检查所输入的数据是否满足特定条件或限制的过程。
validation properties(验证属性特征)
用来为表中的字段和记录设置条件。验证属性特征包括ValidationRule(有效性规则)、 Required(必填)和AllowZeroLength(允许0长度)。
Validation rule(有效性规则)
用于对那些可被输入到一个或多个字段的内容设置限制或者条件的规则。有效性规则可以针对某个Field(字段)对象设置,也可以针对某个TableDef对象设置。当你更新一个记录时,如果该记录的某个字段要求进行验证,则将对有效性规则进行检查。如果违反了该规则,则将产生一个可捕捉的错误。
VBSQL
对应SQL服务器的Visual Basic库。
Windows API
Windows API是应用程序编程接口(Application Programming Interface)的字母缩写。它由函数、消息、数据结构、数据类型和语句组成。你可以利用这些内容创建在Microsoft Windows下运行的应用程序。API中最常用的是程序代码元素,其中包括过程说明(用于Windows函数)、用户指定的类型定义(用于向Windows函数传递数据结构)和常数说明(用于向Windows函数传递值,或从这些函数回送值)。你可以利用这些程序代码元素调用Windows 中的API函数。
|