当前位置:文档之家› 第1章 掌握Visual Basic 的开发环境

第1章 掌握Visual Basic 的开发环境

第1章  掌握Visual Basic 的开发环境
第1章  掌握Visual Basic 的开发环境

第1章 掌握Visual Basic 的开发环境

在使用Visual Basic编写程序之前,应当熟悉Visual Basic的开发环境,只有熟悉了开发环境,才能如鱼得水般地编写应用程序。此外,能熟练地使用帮助系统对编程人员来说也是相当重要的一种技能。本章将讲述Visual Basic的发展史、安装启动的方法、集成开发环境的设置、帮助系统的使用等知识。

1.1 Visual Basic概述

Visual Basic是在BASIC语言的基础上发展起来的,因此它有BASIC语言的简单而又不贫乏的优点。对于初学者来说,将Visual Basic当作自己的第一门编程语言学习是一件非常好的想法。因为Visual Basic 最大的优点就是易学易用,但用其开发出来的软件功能却是让人赞叹不已的。

1.1.1 BASIC 语言的发展历史

BASIC相对于其他计算机编程语言来说,可以称为古老的编程语言了。它在美国计算机科学家John Kemeny和Thomas Kurtz的设计之下,诞生于1964年,迄今为止经历了40多年。其间经历了GW-Basic、True Basic、Turbo Basic、Quick Basic C等很多版本。随着Windows的流行,微软的工程师们着眼于未来在改进Quick Basic的基础上开发了Visual Basic的第一个版本。其后,Visual Basic一发而不可收拾,被世界各地的许多程序员所热爱。微软在1991年推出Visual Basic 1.0以后,于1992年、1993年、1995年、1997年和1998年接连发布了Visual Basic 2.0、3.0、4.0、5.0和6.0版本。

1.1.2 Visual Basic 的特点

Visual Basic是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发Windows环境下的各类应用程序。它简单易学、效率高,而且功能强大。在此叙述Visual Basic的几个主要特点:

1、可视化编程

与传统程序设计语言相比,Visual Basic提供了可视化设计工具,程序员再也不用为编写大量的界面代码而犯愁。取而代之的是只需要按屏幕布局的设计要求,用系统提供的工具,在屏幕上画出各种图形对象,并设置这些图形对象的属性之后, Visual Basic会自动产生界面代码,从而大大提高了程序设计的效率。

2、面向对象的程序设计

Visual Basic 4.0以后的版本都支持面向对象的程序设计,但它与一般的面向对象的程序设计语言,如C++又不完全一样。在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具把它们画在界面上,由Visual Basic自动生成对象的程序代码并封装起来。每个对象以图形方式显示在界面上,都是可视的。

Visual Basic基础教程

·2·

3、结构化程序设计语言

Visual Basic由于是在Quick BASIC的基础上发展而来的,所以具有高级程序设计语言的语句结构,接近于自然语言和人类的逻辑思维方式,其语句简单易懂。

Visual Basic是解释型语言,在输入代码的同时,解释系统将高级语言分解翻译成计算机可以识别的机器指令,并判断每个语句的语法错误。在设计Visual Basic程序的过程中,随时可以运行程序,而在整个应用程序设计好之后,可以编译生成可执行文件,脱离Visual Basic的环境,直接在Windows环境下运行。

4、事件驱动编程机制

Visual Basic通过事件来执行对象的操作。一个对象可能会有多个事件,比如,用鼠标单击窗体、鼠标在窗体上移动、改变窗体大小等。Visual Basic事件驱动的思想是如果用户单击了窗体,就会触发窗体的单击事件。而这个事件中被编程人员写入的代码也会随之执行。如果不单击窗体,窗体单击事件就永远不会被触发,里面的程序也不会被执行。因此,开发大型软件时,不必建立具有明显开始和结束的程序,而是编写若干微小的子程序,即过程,这些过程分别面向不同的对象,由用户操作触发某个事件来驱动执行某种特定的功能,或者由事件驱动程序调用通用过程来执行指定的操作。这样可以方便编程人员、提高工作效率。

5、数据库访问

Visual Basic具有很强的数据库管理功能。利用数据控件和可视化数据管理器窗口,可以直接建立或处理Microsoft Access格式的数据库,同时还可以访问FoxPro、Paradox等其他外部数据库。

Visual Basic提供了与ODBC数据源连接的功能。通过这一功能,它可以使用并操作后台大型网络数据库,如SQL Server、Oracle等。

上面介绍了Visual Basic的一些主要特点。除上述特点以外,Visual Basic还提供了其他一些功能,包括动态数据交换(DDE)、对象的链接与嵌入(OLE)、动态链接库(DLL)、Internet编程、建立自己的ActiveX控件、ADO对象和ADO数据控件等等。

1.1.3 Visual Basic 的版本

Visual Basic6.0包括3种版本,分别为学习版、专业版和企业版。3种版本适合于不同层次的用户。

(1)学习版(Learning):该版让编程人员很容易地创建功能强大的 Microsoft Windows应用程序。它包括了所有的内部控件,加上网格、选项卡、和数据绑定控件。

(2)专业版(Professional):该版向计算机专业人员提供了一套功能完整的工具,以便为其他人开发解决方案。专业版包含了学习版的所有功能,还加上了附加的 ActiveX 控件、Internet Information Server 应用程序设计器、集成数据工具和数据环境、Active Data Objects、以及动态 HTML 页面设计器。

(3)企业版(Enterprise):该版允许专业人员以小组的形式来创建强健的分布式应用程序。它包括专业版的所有特性,加上 Back Office 工具,例如 SQL Server、Microsoft Transaction Server、Internet Information Server、Visual SourceSafe、SNA Server 等等。本书使用的是Visual Basic 6.0 中文企业版。

1.2 Visual Basic 的安装与启动

了解了Visual Basic的历史、特点和版本后,下面介绍其安装方法和启动方法。本书采用的环境为

第1章 掌握Visual Basic 的开发环境

·3·

Windows XP 操作系统;将要安装的Visual Basic 版本为Visual Basic 6.0企业版。

1.2.1 Visual Basic 6.0 企业版的安装

Visual Basic 6.0可以在多种操作系统下运行,包括Windows95、Windows98、Windows NT 、Windows2000、Windows XP 、Windows Vista 等,为了叙述方便,在本书中一律称作Windows 。本书中使用的操作系统为Windows XP 。

Visual Basic 6.0是Visual Studio 6.0套装软件中的一个成员,它可以和Visual Studio 6.0一起安装,也可以单独安装。本书所使用的Visual Basic 6.0是单独安装的。安装方法如下:将Visual Basic 6.0 企业版的安装光盘放入光驱。光盘会自动运行安装向导界面如图1.1所示。根据,向导中的中文提示可以完成Visual Basic 的安装过程,最后重新启动计算机后桌面上会出现如图1.2所示,安装MSDN 的界面。将MSDN 的光盘放入光驱中,随着安装向导的提示安装MSDN 。MSDN 是微软公司为自己的用户制作的联机帮助。它对

Visual Basic 的学习和使用非常有用。如果没有

MSDN 的安装光盘,可以直接单击“退出”按钮退出MSDN 安装界面。

图1.1 安装向导界面 图1.2 MSDN 安装向导界面 1.2.2 启动Visual Basic

安装完成后,需要启动Visual Basic 系统。有几种启动Visual Basic 的方法,其中一种方法是,在Windows 系统中,将光标移到桌面左下角的“开始”菜单上,单击该菜单,从上方弹出的菜单里选择“程序 | Microsoft Visual Basic6.0中文版 | Microsoft Visual Basic6.0中文版”,如图1.3所示。

启动后,会显示“新建工程”对话框,里面包含“新建”、“现存”、“最新”三个选项卡。如图

1.4所示。图中内容为“新建”选项卡的内容。“新建”选项卡内显示了可以用到的工程类型,其中“标准EXE ”用来建立一个标准的EXE 工程。本书大部分实例都用这一工程类型。

选择“标准EXE ”工程类型,然后单击“打开”按钮,进入Visual Basic 6.0 集成开发环境,如图

1.5所示。

Visual Basic 基础教程

·

图1.3 启动Visual Basic 的方法 图1.4 “新建工程”对话框

图1.5 Visual Basic 6.0 集成开发环境 1.3 Visual Basic 集成开发环境

开发Visual Basic 程序都要在Visual Basic 集成开发环境中进行。该环境由多个部分组成,包括标题栏、菜单栏、工具栏、工具箱、工程资源管理器、属性窗口和窗体布局窗口,请参考图1.5。

1.3.1 标题栏和菜单栏

1、标题栏

窗体顶部的水平条,用来显示应用程序的工程名称。标题文字后面第一个方括号内指出了目前所处的状态。状态有三种,分别为设计、运行和中断。在图1.5中标题栏显示的“工程1 - Microsoft Visual

工具箱 工程资源管理器属性窗口

窗体布局

窗口

窗体设计器窗口

第1章掌握Visual Basic 的开发环境·5·

Basic[设计] - [Form1(Form)]”表示当前应用程序的工程名称为“工程1”,所处的环境为Visual Basic 环境,正在设计状态,设计的是窗体Form1。

2、菜单栏

位于标题栏的下方,Visual Basic的菜单栏与其他的窗口应用程序中所见到的菜单十分相似。菜单栏的最左端是“文件”菜单,用其可以创建、打开、保存、文件对象和编译应用程序。在工程资源管理器中单击鼠标右键也能得到这个菜单的大部分选项。

“文件”菜单的旁边是“编辑”菜单,其中实现了标准的剪贴板的操作,如剪切、拷贝与粘贴,利用这些功能可以复制或移动代码及控件。“编辑”菜单中还有类似于Word中的“查找”、“替换”等菜单项,使用此菜单项,可以在过程、模块或整个工程中查找或替换指定的文本,在开发大型Visual Basic 应用程序时,这一功能非常有用。

通过“视图”菜单,用户可以打开浏览一系列使开发更有效的实用工具(窗口),例如可以打开窗体、代码编辑器、工程资源管理器窗口、属性窗口、窗体布局窗口、立即窗口、工具箱窗口等等。有关这些工具的详细使用方法将在后面的章节中加以介绍。

“工程”菜单是用户操作工程的核心,利用其可以在应用程序中增加或移除窗体、代码模块、用户控件、属性页及Active X设计器等。另外也可以增加或移除以后要讲述的定制控件及OLE引用。这一菜单中的许多菜单项,也能在工具箱或工程资源管理器中单击鼠标右键得到。

“格式”菜单中的菜单项主要处理控件在窗体中的位置。当一个窗体中有几十个控件并且需要排放整齐时,此菜单的功能可以淋漓尽致的显示出来。

在调试应用程序时,“调试”菜单的用处非常大。用其中的菜单项可以逐语句、逐过程的运行应用程序。设置观察点与断点,执行其它监视应用程序进程的任务等。在开发应用程序中,调试是经常遇到的一项工作。所以,熟悉“调试”菜单的功能是十分有用的。“调试”菜单的具体功能和使用方法将在本书第17章讲到。

“运行”菜单包含了启动与停止应用程序的菜单项,还有中断程序执行,而后再继续的菜单项。而中断和继续这两个菜单项(命令)将极大地方便用户的调试工作。

利用“工具”菜单,用户可以增加进程,设置过程属性,还能打开将要在第9章讲述的菜单编辑器。同时在“工具”菜单中的“选项”菜单项还可以为用户定制自己的集成开发环境。

“外接程序”菜单包含的是一些称为Add-Ins的工具。缺省状态下,其中有一个“可视化数据管理器”的菜单项,以及一个“外界程序管理器”的菜单项。“可视化数据管理器”是一个简单却很有用的工具,它允许用户以多种常用的格式(如Access格式)来创建或编辑数据库。外界程序管理器允许用户将其它的外接程序工具加入到“外接程序”菜单中。

“窗口”菜单为用户提供在集成开发环境中摆放窗口的方式,其中最重要的选项是在菜单底部的窗口清单,其使得用户能够在集成开发环境中快速激活某个已打开的窗口。

“帮助”菜单,当编程遇到困难,书上又没有时,它就是一个好帮手。

1.3.2 工具栏

紧挨着菜单栏下面的便是Visual Basic的工具栏,如果集成环境中没有工具栏,请选择“视图”|“工具栏” | “标准”菜单项。虽然可以利用菜单来控制整个的Visual Basic环境,但工具栏能够更加方便快捷地执行菜单栏中的一些常用命令。

读者也许已经注意到了,当鼠标移动经过工具栏上的按钮时,他们在工具栏内突出显示出来,如果鼠标指针停留在某个按钮上一小会儿,将会出现有关此按钮的功能提示,如图1.6所示。可以通过功能

Visual Basic 基础教程

·6· 提示,知道工具栏中的每一个快捷按钮的意义。

Visual Basic 为用户提供了4个工具栏,除了读者看到的标准工具栏外,还有编辑、窗体编辑器、

调试等三种工具栏,使用“视图” |“工具栏”菜单项可以显示或隐藏。

图1.6 Visual Basic 6.0 的标准工具栏

在标准工具栏的右侧还有两个栏,分别用来显示窗体的当前位置和大小,其单位为twip ,1英寸等于1440 twip 。左边一栏显示的是窗体左上角(点)的X 、Y 坐标,右边一栏显示的是窗体的长×宽。

twip 是一种与屏幕分辨率无关的计量单位,无论在什么屏幕上,如果画了一条1440 twip 的直线,打印出来都是1英寸。这种计量单位可以确保在不同的屏幕上都能保持正确的相对位置或比例关系。Visual Basic 中,twip 是默认单位,可以通过ScaleMode 属性改变。

1.3.3 窗体设计器和工程资源管理器

1、窗体设计器窗口

窗体设计器窗口简称窗体(Form ),其就像是一块画布,编程人员可以根据程序界面的需要,使用工具箱中的工具在其上绘制各种图形。当打开一个新的工程文件时,Visual Basic 会建立一个空白的窗体,并命名为Form1,其窗体内部布满了小点,如图1.7

所示。这些小点是供对齐用的。如果想清除这些小点或者想改变点与点之间的距离,则可通过执行“工具” | “选项”菜单来调整。

图1.7 窗体

2、工程资源管理器

工程资源管理器,如图1.8所示,窗口中列出了当前应用程序所包含的文件清单。这些文件可以是后缀为.frm 的窗口文件、.bas 的标准程序模块文件、.cls 的类模块文件、.vbp 的工程文件、.vbg 的工程组文件、.res 的资源文件等6种。一般大型的应用程序都会由多个窗体、标准模块和类文件组成,工程资源管理器就像管家一样为用户管理这些文件,并可以让用户快速的切换、打开。快速切换打开的一种常用方法为在工程资源管理器的文件清单中双击想要打开的文件名。例如,想要打开Form2

窗口的方法为在文件清单中,找到Form2并双击。

切换文件夹

第1章 掌握Visual Basic 的开发环境

·7·

图1.8 工程资源管理器窗口 在工程资源管理器的顶部有3个按钮,分别为“查看代码”、“查看对象”、“切换文件夹”。其作用分别为:

“查看代码”按钮:在集成开发环境中出现代码编辑器窗口(参考1.3.5小节内容),并在其内

显示所选对象相关联的代码。例如,当前工程资源管理器中所选的对象为Form1窗体时,单击此按钮即可打开Form1窗体的代码。

“查看对象”按钮:在集成开发环境中显示被选中的窗体。与在某个窗体文件名上双击起到一

样的效果。

“切换文件夹”按钮:在按下状态时,显示各类文件所在的文件夹。在正常状态下,则不显示

文件夹。

1.3.4 工具箱和属性窗口

1、工具箱窗口

工具箱窗口由工具图标组成,如图1.9所示。这些图标是用户在构建自己的应用程序界面时所需要的各种部件,将其称为控件或组件。在一般情况下,工具箱位于集成环境窗体的左侧。工具箱中的工具分为两大类,一类称为内部控件或标准控件,一类称为ActiveX 控件。如果在应用程序中没有手动增加ActiveX 控件,工具箱内只显示内部控件。

图1.9 工具箱窗口

2、属性窗口

“属性”窗口用来设置窗体或控件等对象的属性。属性即特征,例如,窗体的高度、按钮上显示的文字等都是属性。如图1.10所示,属性窗口分为4部分,分别为对象框、属性显示方式、属性列表和属性解释。

对象框中有窗体及所有添加到窗体中的控件的名称及其对应的对象类型。可以从对象框中显示的对象名称获悉当前选中的对象。例如,图中对象框内显示的“Form1 Form ”代表当前被选中的对象是名称为Form1的窗体类型对象。也可以使用其反操作,即在对象框中选择一个对象的名称来使这一对象变为当前选中对象。

属性显示方式分为两种,分别是“按字母序”和“按分类序”。“按字母序”是将属性用英文字母的顺序排序显示,如图1.10所示。“按分类序”则是以分类方式进行排序显示,如图,1.11所示。

Visual Basic 基础教程

·8· 属性列表部分列出了当前所选对象的所有属性。在此,不仅可以查看当前对象的属性而且还可以设置当前所选对象的属性。例如,当前所选对象为Form1,在属性列表部分找到Caption 属性并将其值“Form1”改为“Hello ”。细心的读者会注意到窗体Form1的标题从“Form1”变为了“Hello ”。

在属性列表部分,每选择一种属性,在“属性解释”部分就会显示该属性名称和功能说明。通过,“属性解释”的内容可以知道某个属性的大体功能。想要知道更详细的功能可以在属性列表中选中某个属性,然后按下键盘上的F1键,调取帮助文档。关于使用帮助文档的详细内容,请参考本章

1.4节的内容。

图1.10 属性窗口“按字母序”

图1.11 属性窗口“按分类序”

1.3.5 代码编辑器窗口和窗体布局窗口

1、代码编辑器窗口

双击窗体、控件的任何部位或点击工程资源管理器窗口上面的“查看代码”按钮,都会打开代码编辑器窗口,如图1.12所示。图为双击Form1窗体后打开的代码编辑器。代码编辑器窗口由三部分组成。分别是对象框、过程框和代码编辑区。对象框用来选择对象名称,过程框用来选择对象的事件过程。代码编辑区是编写代码的平台。Visual Basic 的代码编辑器支持彩色显示,如关键字显示为蓝色,注释显示为绿色,语法错误显示为红色等。 对象框

属性显示方式

属性列表

属性解释

第1章

掌握Visual Basic 的开发环境

·9·

图1.12 代码编辑器窗口

2、窗体布局窗口

窗体布局窗口是一个简单却十分有用的工具,如图1.13

所示。其用处是为了解和调整运行程序时窗体在屏幕中出现的位置。调整位置的方法为在设计状态下,将鼠标放到Form1上,当鼠标形状变为大十字形状,按住鼠标左键将其拖拽到想要显示的位置上,如图1.13所示。当运行程序时,就会发现窗口在屏幕中出现的位置已经被调整了。

图1.13 窗体布局窗口

1.3.6 定制自己的开发环境

用户可以在Visual Basic 6.0中,按照自己的喜好定制集成开发环境。例如,在使用变量时进行强制声明、定义每个Tab 键代表多少个空格、改变代码编辑区内的字体大小等。在编程时,有一个顺心如意的开发环境,不仅使用起来方便更会提高工作效率,因此定制适合自己的开发环境十分重要。设置集成开发环境的方法是选择“工具” |

“选项”菜单项,在打开的“选项”对话框内进行相应的设置。下面详细讲述对话框内每一个标签页的内容。

1、编辑器标签页

在“选项”对话框内第一个看到的便是编辑器标签页,如图1.14所示。在“代码设置”区域内的选项将影响代码编辑器。具体解释如下: 图1.14 选项对话框(编辑器选项卡) “自动语法检测”:决定当键入一行代码后,Visual Basic 是否应当自动校验语法正确性。 对象框 代码编辑区

过程框

Visual Basic 基础教程

·10· “要求变量声明”:选择这一项后,在使用变量前必须声明变量。Visual Basic 会自动生成一行

语句Option Explicit ,并将其放入所有模块的通用声明中。

技巧:在Visual Basic 中该选项默认是不被选中的,但是该选项实际作用很大,它会强迫编程人员在使用每一个变量之前,都要进行声明。这对于一个大型应用程序来说是十分必要的。所以,在用Visual Basic 编写程序之前应当将其选中。

“自动列出成员”:选中此项,当在代码编辑区中输入“对象名.”时,Visual Basic 将会在光标

处列出该对象的所有属性和方法。这一功能即提高了编程人员的录入速度又避免了文字录入上的错误。

“自动显示快速信息”:显示关于函数及其参数的信息。这一功能可以让忘记了函数参数的意

义或者参数个数的人员不至于犯错误。

“自动显示数据提示”:选中此项,当程序处于中断状态下(调试),把光标放到变量上停顿

的时候,该变量的值会显示出来。这对于调试程序很有帮助。

“自动缩进”:选中此项,当输入代码时,下面的行会以上一行的开头位置为起点。它方便了

结构化的编程。

“Tab 宽度”: 用于设置当按下键盘上的“Tab ”键时,光标向后走几个空格的位置,其范围

可以从 1 到 32 个空格;默认值是 4 个空格。

2、编辑器格式标签页

编辑器格式标签页,如图1.15所示。这里主要设置代码编辑区内的字体颜色、字体和字号等。

3、通用标签页

如图1.16所示。这个选项卡内可以设置窗体的网格线,

错误处理方法及编译方法等。

具体项的意义如下。

图1.15 选项对话框(编辑器格式选项卡) 图1.16 选项对话框(通用选项卡) “显示网格”: 决定是否在设计时显示网格,去掉该项后设计时窗体内的小点会消失。

“网格单位”: 显示窗体所用的网格单位。默认值为磅。

“宽度”: 决定窗体上的网格单元宽度;为 2至60 磅。

“高度”: 决定窗体上的网格单元高度;为 2至60 磅。

“对齐控件到网格”: 自动将控件的外部边缘定位在网格线上。 以便对齐控件。

技巧:在进行界面设计时,经常会因为控件自动向网格线定位不听自己的操作而烦恼,去掉“对齐控件到网格”就能解决此问题。

“显示工具提示”:决定当鼠标经过工具栏快捷按钮和工具箱上的控件图标上时,是否会显示

第1章 掌握Visual Basic 的开发环境

·11·

提示。

“项目折叠收起时隐藏窗口”:决定当“工程资源管理器”中的某个工程被折叠时是否隐藏窗口。 “错误捕获” :在此可以设定应用程序在什么情况下终止,是一出现错误就中止,还是出现类

模块错误时终止。或是遇到未处理的错误时终止,关于错误处理的相关知识在本书的第17章将详细讲解。

“请求时编译”: 决定是在启动一个工程之前完全编译它,还是根据需要来编译代码,而允许

应用程序在以后启动。

“后台编译”: 决定在运行时是否使用空闲时间在后台完成对工程的编译。““后台编译”可

以提高运行时的执行速度。不过,除非同时选了“请求时编译”命令,否则该特性是不起作用的。

4、“可连接的”标签页

如图1.17

所示。这个选项卡内可以设置集成开发环境中可以放置哪些窗口。

5、“环境”选项卡

如图1.18所示。在此介绍两个常用的选项内容:

图1.17 选项对话框(可连接的选项卡) 图1.18 选项对话框(环境选项卡) “启动Visual Basic 时”:如果选择“提示创建工程”,则新建工程时会出现 “新建工程”向

导。选择“创建缺省工程”会跃过“新建工程”向导,直接创建标准EXE 工程。

“启动程序时”:如果选中了“保存改变”,在修改工程并运行应用程序前无需提示就可自动

保存修改后的内容。如果新建文件,则会出现“另存为”对话框,在该对话框中可为工程指定名字和路径。若选择“提示保存改变”在运行应用程序前总会显示一个对话框,询问是否保存修改的内容。若选择“不保存改变”在运行应用程序前不会进行任何提示,也不会进行保存。

6、“高级”选项卡

如图1.19所示。各种高级特征应用于 Visual Basic 工程时,可以使用该选项卡指定其设置值。 “在后台加载工程”:如果选中该项,则会使用户工作的同时加载项目。

“当改变共享工程项时提示”:当修改一个诸如窗体或模块这样的共享工程项,而且还要保存

它时,该选项卡决定系统是否给出提示。

说明:在用Visual Basic 开发应用程序时,可能好几个工程文件包含同一个窗体、模块等。所以,在某一个工程文件中改变这些大家共享的窗体或模块文件时,是否给出提示取决于该项。

“SDI 开发环境”:如果选择该项,开发环境从多文档界面 (MDI) 转换到单文档界面 (SDI)。

Visual Basic 基础教程

·12

· 本书中涉及到的界面为多文档界面。

图1.19 选项对话框(高级选项卡)

在本章中只介绍了Visual Basic 集成开发环境的一些常用工具和功能。在此建议读者花一些时间尽量熟悉完整的集成开发环境,这会给以后的编程工作减少很多麻烦。

1.4 Visual Basic 6.0的帮助系统

在使用Visual Basic 开发应用程序时,经常会遇到各种难题或者疑问。这时,Visual Basic 的帮助系统会给解决大部分的问题。作为一个编程人员,学会使用帮助系统是非常必要的。下面介绍使用帮助系统的三种方法和解决问题的一种方法。

1.4.1 MSDN Library 的使用

MSDN 是Microsoft Developer Network 的缩写。MSDN 技术资源库是为使用微软工具、产品和技术的开发人员提供的精华资源。它包含丰富的技术编程信息,包括示例代码、文档、技术文章和参考指南。

如果安装Visual Basic 的时候没有安装MSDN ,现在安装也是可以的。将Visual Basic 的安装盘放入光驱,并自动运行,桌面上会显示安装向导的窗体,选中窗体中的MSDN 选项,如图1.20所示,并单

击“下一步”按钮,按照向导的提示完成MSDN 的安装。

第1章 掌握Visual Basic 的开发环境

·13·

图1.20 安装向导窗口 安装完成后,就可以使用MSDN 了。首先,在此描述一下打开MSDN 的两种方法。

启动Visual Basic6.0,点击菜单栏最右侧的“帮助”菜单。菜单内的前三项“内容”、“索引”、

“搜索”都可以打开MSDN 。

打开桌面左下角的“开始”菜单,从中选择“程序” |“Microsoft Developer Network ” |“MSDN

Library Visual Studio 6.0(CHS )”。

打开后,MSDN 的界面如图1.21所示。其由两部分组成,左侧的列表部分和右侧的内容显示部分。列表部分有“目录”、“索引”、“搜索”、

“书签”四个选项卡。其中,常用的前三个选项卡与Visual Basic “帮助”菜单的前三项对应。下面简要介绍这四个选项卡。

说明:Visual Basic 6.0的“帮助”菜单的前三项“内容”、“索引”、“搜索”打开的其实都是MSDN 的窗口。区别只是在于打开时,列表中显示的当前选项卡不一样而以。

图1.21 MSDN 界面

在“目录”选项卡中列出了Visual Studio6.0系列产品所有软件的帮助、参考手册、示例等文档。

读者可以通过这一选项卡,一步一步地学习Visual Basic6.0。

说明:Visual Basic6.0是Visual Studio6.0系列套装软件的一员。Visual Studio6.0系列软件中除Visual Basic6.0以外,还包括Visual C++、Visual FoxPro 、Visual InterDev 、Visual J++和Visual SourceSafe 。

在“索引”选项卡中以字母的顺序列出了所有的主题,并可以用模糊查询的方式快速查询信息。

例如,想得到CommonDialog 控件的用法,可以在“索引”选项卡的搜索栏内输入“CommonD ”,就会看到以CommonD 开头的所有列表项,从中找到关于CommonDialog 的列表项,双击就可以看到相关内容。

技巧:如果想查询控件以及控件的属性、方法或事件,建议用“索引”选项卡,其筛选显示的功能会提高查询效率。

“搜索”选项卡中,可以直接输入需要搜索的内容并进行快速查询。例如,想获取安装方面的

文档信息,在“搜索”选项卡的搜索栏内输入“安装”两个汉字,单击下面的“列出主题”按钮就可以在下面的列表框内显示MSDN 资料库中所有包含“安装”两个汉字的主题。找到相关主题并双击可以查看内容。

“书签”选项卡可以将当前浏览的主题加入到书签列表框中,以便下一次浏览时能快速地打开

Visual Basic基础教程

·14·

主题。

1.4.2 上下文帮助

Visual Basic 的许多部分是上下文相关的。上下文相关意味着不必搜寻“帮助”菜单就可直接获得有关这些部分的帮助。例如,为了获得有关 Visual Basic 语言中任何关键词的帮助,只须将插入点置于“代码”窗口中的关键词上并按 F1 键。在 Visual Basic 界面的任何上下文相关部分上按 F1 键,就可显示有关该部分的信息。上下文相关部分是:

Visual Basic 中的每个窗口(“属性”窗口、“代码”窗口等)

工具箱中的控件

窗体或文档对象内的对象

“属性”窗口中的属性

Visual Basic关键词(声明、函数、属性、方法、事件和特殊对象)

错误信息

【例 1.1】使用上下文帮助的方法完成如下操作。

查询窗体对象的DrawMode

属性的帮助信息。

查询工具箱中Timer控件的帮助信息。

具体操作方法如下。

(1)启动Visual Basic,新建一个标准EXE工程。

(2)从属性窗口内找到DrawMode属性,并用鼠标单击选择。

(3)按键盘上的F1键,即可打开DrawMode属性的帮助。

(4)在工具箱内找到Timer控件的图标,并单击。

(5)按F1键,即可打开Timer控件的帮助信息。

1.4.3 微软网上编程资源

从MSDN Library光盘中获取帮助以外,也可以去微软的网站上查看关于Visual Basic的更多相关信息。网站地址为:https://www.doczj.com/doc/0012545143.html,/zh-cn/vbasic/default.aspx。该站点由“技术资源库”、“学习”、“下载”、“支持”和“社区”等几个板块组成。

1.4.4 使用Google 搜索引擎寻求帮助

当MSDN提供的帮助不太详细或者不符合要求的时候,从互联网上获取帮助成为了解决问题的一种相当重要的手段。而Google、百度等搜索引擎就是获取帮助信息的重要工具。获取信息的方法非常简单,就像查找普通信息一样,在搜索页面的搜索栏内输入关键字并执行搜索就可以了。例如,想得到窗体对象的QueryUnload事件的一些实例。方法为打开浏览器,在地址栏内输入https://www.doczj.com/doc/0012545143.html,/,在打开的网页中的搜索栏内输入“Visual Basic的QueryUnload事件”,如图1.22所示,然后点击网页中的“Google搜索”按钮。搜索引擎会列出所有关于QueryUnload事件相关的网页链接地址。

第1章

掌握Visual Basic 的开发环境

·15·

图1.22 Google 主页

1.5 创建第一个应用程序

前面介绍了很多知识,但是还没有真正的编写过一道程序。下面带领读者编写一个几乎成为了所有程序设计语言教科书中第一道程序的——Hello World 实例。麻雀虽小,五脏俱全,这个程序虽然很简单,但其展示了Visual Basic 应用程序设计的全过程。

程序要求:如图

1.23所示,窗口中靠下有一个按钮,按钮上面的文字为“确定”。在程序运行状态下,当用鼠标点击“确定”按钮时,会弹出一个小对话框,里面显示“Hello World !”,如图1.24所示。

图1.23 界面设计 图1.24 运行结果 1.5.1 创建工程

Visual Basic 6.0用工程的形式管理应用程序。通常是一个应用程序对应一个工程。一个可执行的工程中可以有多个窗体,也可以只有一个窗体。本例题的工程中只有一个窗体。编程的第一步,使用下面3种方法的任意一种创建本例题的工程文件。

启动Visual Basic ,通过“新建工程”对话框创建一个新的工程。在本程序中建立一个标准EXE

工程。

选择“文件” |“新建工程”菜单项。打开“新建工程”对话框,用其创建新工程。

单击工具栏上最左侧的“添加Standard EXE 工程”按钮,直接建立标准EXE 工程。

创建的工程也可以通过“文件” |“移除工程”菜单项移出集成开发环境。

Visual Basic 基础教程

·16· 技巧:在工程资源管理器中,选择工程名称的前提下,单击右键会有菜单弹出,里面有移除工程菜单项。在Visual Basic 集成环境中,右键单击可以打开很多不同的快捷菜单,使用这些菜单可以简化操作过程并提高操作速度。

1.5.2 设计界面

用户界面是一个应用程序最重要的部分,对用户而言,界面就是应用程序,他们感觉不到幕后正在执行的代码。不论花多少时间和精力来编制和优化代码,用户对程序的认可很大程度上还是取决于界面的好坏。

Visual Basic 应用程序的界面主要由窗体(Form )和绘制在窗体上的控件组成。在运行时,一个窗体对应一个窗口。本例第二步,设计界面,方法如下。

(1

)用鼠标左键单击工具箱中的命令按钮图标(后面将此操作称作选择),如图1.25所示。

图1.25 工具箱中的命令按钮图标

(2)将鼠标移到窗体上,这时鼠标箭头会变为十字形状。

(3)在窗体的适当位置,按下鼠标左键,不要松开,并向右下方拖动鼠标(后面将此操作称作拖拽),窗体上将出现一个方框,代表所画控件的大小。

(4)随着鼠标向右下方移动,所画的方框逐渐增大。当认为大小合适时,松开鼠标左键,这样就在窗体上画出了一个按钮控件。

(5)确保按钮控件的四周有八个小方块出现,这证明选中了按钮控件,同时属性窗口里显示的属性也都是此按钮控件的属性。如果,周边没有小方框(没有选中按钮控件),用鼠标左键单击所画的按钮控件,就可以选中它。

(6)在属性窗口里找到Caption 属性。将Caption 属性右侧栏内的英文单词“Command1”删除,并输入“确定”两个汉字。这时,会发现按钮控件上显示的文字变成了“确定”。

通过上面的步骤,建立了本例的界面。其实,画按钮控件的方法也是画其他控件的方法。Visual Basic 的界面设计就是这么简单。通过,选择控件,拖拽鼠标和设置属性三步就可以建立标准的Windows 应用程序界面。

1.5.3 编写程序

一个Visual Basic 应用程序可以说由两部分组成:用户界面和程序代码。上面建立了用户界面,本例第三步应该针对于界面编写程序代码了。

(1

)用鼠标双击在窗体上画好的按钮控件,打开代码编辑器窗口,如图1.26所示。

第1章掌握Visual Basic 的开发环境·17·

图1.26 代码编辑器窗口

(2)在编辑区内Visual Basic自动生成了两行代码。分别是过程的开头和结尾。在它们的中间写入如下代码:

MsgBox "Hello World!"

此过程的名称为:Command1_Click,它意味着当用户单击“确定”按钮时将执行这个过程中的所有代码。

1.5.4 运行程序

编写完过程(事件)代码之后,本例的第四步是运行程序。前面讲述过,Visual Basic的集成开发环境有三种状态,分别为设计、运行和中断。如果想要看到运行结果,必须将状态改为运行状态。

(1)单击工具栏上的启动按钮(或者使用“运行”|“启动”菜单项),进入程序运行状态。如果一切正常,将会看到本例题运行状态下的用户界面,请参考图1.24。

(2)单击“确定”按钮,会跳出一个小对话框,内部显示“Hello World!”,请参考图1.24。

(3)单击工具栏上的结束按钮(或者使用“运行”|“结束”菜单项),回到程序设计状态。

1.5.5 保存程序

如果想保存上面所做的工作,方法如下:

(1)单击工具栏上的保存工程按钮。

(2)第一个跳出的“文件另存为”对话框,保存的是工程中的窗体文件。如果不更改其文件名,默认为Form1.frm。扩展名为.frm的文件为Visual Basic的窗体文件。

(3)将窗体文件保存之后,接下来会跳出“工程另存为”对话框,使用其保存工程文件,默认文件名为:工程1.vbp。扩展名为.vbp的文件为Visual Basic的工程文件。

说明:如果程序中有多个窗体文件或模块,必须分别保存。

技巧:在运行Visual Basic应用程序之前,应当将程序提前保存,因为Visual Basic可能在运行程序时出现异常情况自动关闭。

1.5.6 生成EXE 可执行文件

为了让程序即使离开Visual Basic的集成开发环境也能正常运行,通常会把程序变成EXE可执行文件。当然,如果想把程序放到没有安装Visual Basic的机器上运行,只将其变成EXE文件是不行的。必须要做成安装文件才可以,因为Windows运行Visual Basic应用程序时,会用到一些特殊文件。本书第二十一章将介绍此内容。生成EXE可执行文件的方法如下:

(1)选择“文件”菜单中的“生成工程1.exe”菜单项(命令)。

(2)在弹出的“生成工程”窗口中,给将要生成的EXE文件取一个适当的文件名,并设置好保存路径。单击“确定”按钮,即能生成EXE可执行文件。读者可以找到保存后的EXE文件双击直接运行。

VB程序设计课后习题答案(科学出版社)

同步练习1 二、选择题 01——05 CADAB 06——10 ACDAB 11——15 CBDBB 同步练习2 二、选择题 01——05 ABDCA 06——10 CACBC 11——15 DADAD 16——20 BDBBB 三、填空题 1.可视 2.LEFT、TOP、WIDTH、HEIGHT 3.按字母顺序 4.查看代码 5.工具、编辑器 6.FORM窗体、FONT 7.MULTILINE 8.在运行时设计是无效的 9.工程、工程属性、通用、FORM1.SHOW 10.TABINDEX、0 同步练习3 二、选择题 01——05 BCADB 06——10 ADBBC 11——15 DBCBA 16——20 BAABB 三、填空题 1.整型、长整型、单精度型、双精度型 2.SIN(30*3.14/180)+SQR(X+EXP(3))/ABS(X-Y)-LOG(3*X) 3.164、今天是:3-19 4.FALSE 5.-4、3、-3、3、-4、4 6.CDEF 7.(X MOD 10)*10+X\10 8.(35\20)*20=20 ( 35 \ 20 )* 20 = 20 9.X MOD 3=0 OR X MOD 5=0 10.27.6、8.2、8、1、100、397、TRUE、FALSE 同步练习4 一、选择题 01——05 DBCAD 06——10 CBBAB

11——15 D25BAC 16——20 CBACB 21——25 DAABC 二、填空题 1.正确性、有穷性、可行性、有0个或多个输入、有1个或多个输出2.1 2 3 3.X>=7 4.X

vb课后习题答案

VB 课后练习题参考答案 第一章 一、 1、C 2、C 3、B 4、B 5、D 6、B 7、B 8、D 二、 1、学习版、专业版、企业版 2、alt+Q 或 alt+F4 3、.vbp 、 .frm 4、固定、浮动 5、"abcd"、"VB Programing" 6、属性窗口、运行 7、对象框、事件框 8、窗体模块、标准模块、类模块 第二章 一、 1、B 2、B 3、B 4、B 5、D 6、D 二、 1、((x+y)+z)*80-5*(C+D) 2、cos(x)*sin(sin(x)+1 3、2*a*(7+b) 4、8*EXP(3)*LOG(2) 5、good morning 、 good morning 6、2001/8/25 8 2001 7 第三章 一、 1、C 2、B 3、D 4、A 5、D 、 3 6、C 7、B 8、C 9、C 10、D 11、B 12、C 13、B 14、B 15、A 16、B 17、D 18、C 19、C 二、 1、AutoSize 2、text1.setfocus 3、0 、 0 4、 picture1.picture=loadpic ture("yy.gif") 5、stretch 6、interval 7、enable 8、下拉式组合框、简单组 合框、下拉式列表框、style 9、下拉式列表框 10、条目1 、条目3 11、欢迎您到中国来、 welcome to china!! 第四章 一、 1、B 2、C 3、C 4、B 5、C 6、B 7、C 8、B 9、D 10、A 11、B 12、A 13、B 14、D 15、A 16、B 17、A 18、C 19、B 二、 1、2542=57 2、beijing 3、002.45、2.449、 24.49e-01、-2.449 4、9 10 11 5、9 6、1 2 3 7、 iif(x<=0,y=0,iif(x<=10, y=5+2*x,iif(x<=15,y=x- 5,y=0))) 8、x=7 或 x>6 或 x>5 9、x>=0 、x

GENESIS2000入门教程中英文转换

?GENESIS2000入门教程 Padup谷大pad paddn缩小pad reroute 扰线路Shave削pad linedown缩线line/signal线Layer 层in 里面 out外面Same layer 同一层spacing 间隙cu铜皮 Other layer另一层positive 正 negative负Temp 临时 top顶层bot底层Soldermask 绿油层silk字符层 power 电源导(负片) Vcc 电源层(负片) ground 地层(负片) apply 应用 solder 焊锡singnal 线路信号层soldnmask绿油层input 导入 component 元器件Close 关闭zoom放大缩小create 创建 Reste 重新设置corner 直角step PCB 文档Center 中心 snap 捕捉board 板Route 锣 带repair 修理、编辑 resize (编辑)放大缩小analysis 分析Sinde 边、面Advanced 高级 measuer 测量PTH hole 沉铜孔NPTH hole 非沉铜孔output 导出 VIA hole 导通孔smd pad 贴片PAD replace 替换fill 填充 Attribute 属性round 圆square 正方形rectangle 矩形

Select 选择include 包含exclude 不包 含step 工作单元 Reshape 改变形状profile 轮廓drill 钻 带rout 锣带 Actions 操作流程analyis 分析DFM 自动修改编辑circuit 线性 Identify 识别translate 转换job matrix 工作 室repair 修补、改正 Misc 辅助层dutum point 相对原点corner 直 角optimization 优化 origin 零点center 中心global 全 部check 检查 reference layer 参考层reference selection 参考选 择reverse selection 反选 snap 对齐invert 正负调换symbol 元 素feature 半径 histogram 元素exist 存在angle 角 度dimensions 标准尺寸 panelization 拼图fill parameters 填充参 数redundancy 沉余、清除 层英文简写层属性 顶层文字Top silk screen CM1( gtl ) silk-scren 顶层阻焊Top solder mask SM1 ( gts ) solder-mask 顶层线路Top layer L1 ( gtl ) signal 内层第一层power ground (gnd) PG2 ( l2-pw ) power-ground(负片) 内层第二层signal layer L3 signal (正片) 内层第三层signal layer L4 signal (正片)

VB第一章课后习题答案讲课教案

习题 一、单项选择题 1. 在设计阶段,当双击窗体上的某个控件时,所打开的窗体是_____。 A. 工程资源管路器窗口 B. 工具箱窗体 C. 代码窗体 D. 属性窗体 2. VB中对象的含义是_____。 A. 封装了数据和方法的实体 B. 封装的程序 C. 具有某些特性的具体事物的抽象 D. 创建对象实例的模板 3. 窗体Form1的Name属性是MyForm,它的单击事件过程名是_____。 A. MyForm_Click B. Form_Click C. Form1_Click D. Frm1_Click 4. 如果要改变窗体的标题,需要设置窗体对象的_____属性。 A. BackColor B. Name C. Caption D. Font 5. 若要取消窗体的最大化功能,可将其_____属性设置为False来实现。 A. Enabled B.ControlBox C. MinButton D. MaxButton 6. 若要以代码方式设置窗体中显示文本的字体大小,可通过设置窗体对象_____属性来实现。 A. Font B.FontName C.FontSize D. FontBold 7. 确定一个控件在窗体上位置的属性是_____。 A. Width或Height B. Width和Height C. Top或Left D. Top和Left 8. 以下属性中,不属于标签的属性是_____。 A. Enabled B. Default C. Font D. Caption 9. 若要设置标签控件中文本的对齐方式,可通过_____属性实现。 A.Align B. AutoSize C. Alignment D. BackStyle 10. 若要使标签控件的大小自动与所显示文本的大小相适宜,可将其_____属性设置为True来实现。 A.Align B. AutoSize C. Alignment D. Visible 11. 若要设置或返回文本框中的文本,可通过设置其_____属性来实现。 A.Caption B. Name C. Text D. (名称) 12. 若要设置文本框最大可接受的字符数,可通过设置其_____属性来实现。 A.MultiLine B. Max C. Length D. MaxLength

GENESIS基础——步骤

新建料号: 导入资料、查看并更正错误: 首先查看层,若出现细线或出现大块的图案为D码有问题!必须在Rep层中点击右键选择D码学习器去修改,打开后出现Wheel Template Editor窗口!若确认是单位错了,就在菜单Parms中选择Global 中修改单位,点击后出现Global Parameters Popup对话框,改了单位后点击Ok即可,然后Actions 菜单中选择Translate Wheel执行D码文件,若有红色问题,则要手工修改,选中问题点击Sym:,确认形状,输入对应的参数,点击Ok即可,完成此动作,在File中选Closs关闭文件。 用同样的方法一层一层的修改其它问题层,改完后最后修改drl钻带文件。首先确认尺寸,然后在Rep 层右键打开D码学习器去修改,确认单位,若有问题则同上方法修改,然后再查看有否连孔,若有则是格式不对,再查看孔位是否很散,若有则是省零格式错误。常用的几种格式:英制inch、mil有:2:3 2:4 2:.5 3:5公制mm有:3:3 4:4 在钻带层(drl)点击右键选择Aview Ascii查看文字档,看最长的坐标,数X、Y有几位数,看坐标如有八位数则用3.5和4.4去修改,在钻带层点击Parameters中选Numberef Fromat修改小数格式,坐标单位同时跟小数格式一改,同时钻带单位也要和坐标单位一致! 省零格式:Leading 前省零,None不省零,Trailing 后省零。 Gerber格式通常是前省零,钻带格式通常是后省零。 层命名、排序、定属性: 改完后点击Ok即可,所有格式改完后,打开所有层,执行进去。执行后,打开 Job Matrix特性表命名层名 层对齐: 打开所有影响层,在层名点击右键,选Register对齐,点击后出现Register Layer Popup窗口。在Referenee Layer:中选择参考层线路层。除了文字层和分孔层不能自动对齐外,其它层可自动对齐,自动对齐后马上关闭影响层。单一打开没有对齐的那层,抓中心,出现Sanp Popup窗口,选Center,然后选Edit→Move→Same Layer 同层移动,点OK,再点击外形框左下角,点击右键,接着打开参考层,按S+A 转换工作层,再点击原参考层外型框即可。图形相隔太远的,可以用Ctrl+A暂停,然后框选放大,确定目标时按S+A转换工作层,再电击原参考层左下角即可。 建外形框: 所有层对齐后,打开分孔图,用网选命令选中外型框,用Edit→Copy→Other Layer 复制到新层,重新命名层名为gko(外型框),点击OK。单一打开gko,框选板内所有不要的东西删除,改单位,然后用Edit→Reshape→Change Symbol更改符号,出现Chang Feetar窗口,其中Symbol(外型线线粗):R200。建Profile虚线: 更改后,用网选命令选中外型框,用Edit→Create→Profile创建虚线。

vb课后练习答案习题解答 (5)

第5章数组与记录 5.1 填空题 1.若要定义一个包含10个字符串元素,且下界为1的一维数组s,则数组说明语句为()。 答案:Dim s(1 To 10) As String 2.若要定义一个元素为整型数据的二维数组a,且第一维的下标从0到5,第二维下标从-3到6,则数组说明语句为()。 答案:Dim a(0 To 5,-3 To 6) As Integer 3.如果数组元素的下标值为实数,则VB系统会按()进行处理。 答案:四舍五入原则 4.数组元素个数可以改变的数组称为();数组元素可以存放不同类型数据的数组称为()。 答案:可调数组、可变类型数组 5.数组刷新语句用于()。若被刷新的数组是数值数组,则把所有元素置();若被刷新的数组为字符串数组,则把所有元素置()。 答案:清除指定数组内容、0、空字符串 10.控件数组是由一组类型和()相同的控件组成,共享()。 答案:名字、同一个事件过程 11.控件数组中的每一个控件都有唯一的下标,下标值由()属性指定。 答案:Index 12.建立控件数组有两种方法:()和()。 答案:在设计阶段通过相同Name属性值来建立、在程序代码中使用Load方法 5.2 选择题 1.下列一维数组说明语句错误的是()。 a) Dim b(100) AS Double b) Dim b(-5 To 0) AS Byte c) Dim b(-10 To –20) AS Integer d) Dim b(5 To 5) AS String 答案:c 2.若有数组说明语句为:Dim a(-3 To 8),则数组a包含元素的个数是()。 a) 5 b) 8 c) 11 d) 12 答案:d 3.设有数组说明语句:Dim c(1 To 10),则下面表示数组c的元素选项中()是错误的。 a) c(i-1) b) c(5+0.5) c) c(0) d) c(10) 答案:c 4.下列数组说明语句中正确的是()。 a) Dim a(-1 To 5,8)AS String b) Dim a(n,n)AS Integer c) Dim a(0 To 8,5 To –1)AS Single d) Dim a(10,-10)AS Double

GENESIS 菜单入门教程

GENESIS2000入门教程 Padup谷大pad paddn缩小pad reroute 扰线路Shave削pad linedown缩线line/signal线Layer 层 in 里面 out外面Same layer 同一层spacing 间隙 cu 铜皮 Other layer另一层positive 正negative负 Temp 临时 top 顶层bot 底层Soldermask 绿油层 silk 字符层 power 电源导(负片) Vcc 电源层(负片) ground 地层(负片) apply 应用 solder 焊锡singnal 线路信号层 soldnmask绿油层 input 导入 component 元器件Close 关闭zoom放大缩小create 创建 Reste 重新设置corner 直角step PCB文档

Center 中心 snap 捕捉board 板Route 锣带repair 修理、编辑 resize (编辑)放大缩小analysis 分析Sinde 边、面Advanced 高级 measuer 测量PTH hole 沉铜孔 NPTH hole 非沉铜孔output 导出 VIA hole 导通孔smd pad 贴片PAD replace 替换fill 填充 Attribute 属性round 圆square 正方形rectangle 矩形 Select 选择include 包含exclude 不包含step 工作单元 Reshape 改变形状profile 轮廓drill 钻带rout 锣带 Actions 操作流程 analyis 分析 DFM 自动修改编辑circuit 线性 Identify 识别 translate 转换 job matrix 工作室

VB语言练习题及答案1

VB语言练习题及答案 1、算法的计算量的大小称为算法的________。 (A)现实性(B)难度(C)复杂性(D)效率 2、设栈S和队列Q的初始状态为空。元素a、b、c、d、e、f依次通过栈S,并且一个元素出栈后即进入队列Q,若出队的顺序为b、d、c、f、e、a,则栈S的容量至少应该为________。 (A)3(B)4(C)5(D)6 3、在深度为5的满二叉树中,叶子结点的个数为________。 (A)32(B)31(C)16(D)15 4、链表适用于________查找。 (A)顺序(B)二分法(C)顺序,也能二分法(D)随机 5、希尔排序法属于________类型的排序法。 (A)交换类排序法(B)插入类排序法(C)选择类排序法(D)建堆排序法 6、序言性注释的主要内容不包括________。 (A)模块的接口(B)模块的功能(C)程序设计者(D)数据的状态 7.在数据流图中,○(椭圆)代表________。 (A)源点(B)终点(C)加工(D)模块 8、软件测试的过程是________。 Ⅰ.集成测试Ⅱ.验收测试Ⅲ.系统测试Ⅳ.单元测试 (A)Ⅰ、Ⅱ、Ⅲ、Ⅳ(B)Ⅳ、Ⅲ、Ⅱ、Ⅰ(C)Ⅳ、Ⅰ、Ⅱ、Ⅲ、(D)Ⅱ、Ⅰ、Ⅳ、Ⅲ 9、数据的逻辑独立性是指________。 (A)存储结构与物理结构的逻辑独立性(B)数据与存储结构的逻辑独立性(C)数据与程序的逻辑独立性(D)数据元素之间的逻辑独立性

10、一个供应商可供应多种零件,而一种零件可由多个供应商供应,则实体供应商与零件之间的联系是________。 (A)一对一(B)一对多(C)多对一(D)多对多 11、下列打开"代码窗口"的操作中不正确的是________。 (A)按F4键(B)单击"工程资源管理器"窗口中"查看代码"按钮(C)双击已建立好的控件(D)执行"视图"菜单中"代码窗口"命令12、为了同时改变一个活动控件的高度和宽度,正确的操作是 ________。 (A)拖拉控件4个角上的某个小方块(B)只能拖拉位于控件右下角的小方块(C)只能拖拉位于控件左下角的小方块(D)不能同时改变控件的高度和宽度 13、Load事件是在窗体被装入工作区时 触发的事件。 (A)用户(B)程序员(C)手工(D)自动 14、.以下Case语句中错误的是________。 (A)Case 0 To8(B)Case Is > 5(C)Case Is > 0 And Is < 6(D)Case 1, 3, Is > 5 15、以下关于函数过程的叙述中,正确的是________。 (A)函数过程形参的类型与函数返回值的类型没有关系 (B)在函数过程中,过程的返回值可以有多个 (C)当数组作为函数过程的参数时,既能以传值方式传递,也能以传地址方式传递 (D)如果不指明函数过称参数的类型,则该参数没有数据类型 16、为了同时改变一个活动控件的高度和宽度,正确的操作是 ________。 (A)拖拉控件4个角上的某个小方块(B)只能拖拉位于控件右下角的小方块(C)只能拖拉位于控件左下角的小方块(D)不能同时改变控件的高度和宽度 17、设a = 3,b = 10,c = 6,以下表达式的值是________。a < b And (Not b>c) Or c

VB第1-4章习题答案

VB习题答案(1-4) 习题1 一、选择题 1. 以下叙述中,错误的是_________。 (A)一个Visual Basic 应用程序可以含有多个标准模块文件 (B)一个visual Basic 工程可以含有多个窗体文件 (C)标准模块文件可以属于某个指定的窗体文件 (D)标准模块文件的扩展名是.bas 标准模块文件(.bas)不属于任何一个窗体文件。参考答案为C。 2. 以下叙述中错误的是_________。 (A)一个工程可以包括多种类型的文件 (B)Visual Basic应用程序既能以编译方式执行,也能以解释方式执行 (C)程序运行后,在内存中只能驻留一个窗体 (D)对于事件驱动型应用程序,每次运行时的执行顺序可以不一样 内存中可以驻留多个窗体,当前窗体只能有一个。参考答案为C。 3. Visual Basic的窗体设计器主要是用来___________。 (A)建立用户界面(B)添加图形、图像、数据等控件 (C)编写程序源代码(D)设计窗体的布局 参考答案为A。 4. Visual Basic是一种结构化高级程序设计语言,它采用的是_________驱动方式。 (A)键盘(B)鼠标(C)事件(D)函数 参考答案为C。 5. Visual Basic程序设计语言属于_________。 (A)面向过程的语言(B)机器语言 (C)面向对象的语言(D)汇编语言 参考答案为C。 6. Visual Basic一共有设计、运行和中断三种模式,要使用调试工具应该_________。 (A)进入设计模式(B)进入运行模式 (C)进入中断模式(D)不用进入任何模式 VB中三种模式分别为:设计模式下可以进行界面设计和代码的编写;运行模式下执行代码,接受用户的操作;中断模式下可以修改代码,但不能改变界面,这个模式下通常进行代码调试,当运行出错时,默认转到该模式下进行调试。参考答案为C。

GENESIS脚本编程教材PERL

Perl学习笔记 (2) 1.Perl简介 (2) 2.数据类型 (4) 2.1概览 (4) 2.2命名空间(Namespaces)4 2.3标量(Scalars)5 2.4数组(Arrays)8 2.5关联数组(Hashes)11 2.6引用(References)12 2.6.1Perl引用简介 (12) 2.6.2创建引用 (12) 2.6.3使用引用 (13) 2.6.4符号引用 (14) 2.6.5垃圾回收与弱引用 (15) 2.7数据结构 (16) 2.7.1Arrays of Arrays16 2.7.2Hash of Arrays18 2.7.3Arrays of Hashes20 2.7.4Hashes of Hashes22 2.7.5Hashes of Functions24 3操作符(Operators) (25) 3.1概述 (25)

3.2Perl操作符一览 (25) 3.3各种操作符使用说明 (27) 3.3.1项与左赋列表操作符 (27) 3.3.2箭头操作符 (27) 3.3.3自增自减 (27) 3.3.4乘方 (27) 3.3.5表意一元操作符 (28) 3.3.6捆绑操作符 (28) 3.3.7乘操作符 (28) 3.3.8加操作符 (28) 3.3.9移位操作符 (29) 3.3.9有名一元和文件测试操作符 (29) 3.3.10关系操作符 (30) 3.3.11位操作符 (31) 3.3.12C风格逻辑操作符 (31) 3.3.13范围操作符 (31) 3.3.14条件操作符 (31) 3.3.14赋值操作符 (32) 3.3.15逗号操作符 (32) 3.3.16逻辑and,or,not和xor操作符 (33) 3.4与C操作符的比较 (33) 3.4.1Perl操作符的特别之处 (33)

vb课后习题答案

习题3—4 (P126) Private Sub Command1_Click() Image1.Width = Image1.Width * 1.2 Image1.Height = Image1.Height * 1.2 End Sub Private Sub Command2_Click() Image1.Width = Image1.Width / 1.2 Image1.Height = Image1.Height / 1.2 End Sub Private Sub Command3_Click() Image1.Width = Form1.Width Image1.Height = Form1.Height End Sub Private Sub Form_Load() Image1.Left = 0 Image1.Top = 0 Image1.Picture = LoadPicture(App.Path & "\back.jpg") End Sub 习题3—5 (P126) Dim mleft As Long Private Sub Command1_Click() Timer1.Enabled = True End Sub Private Sub Command2_Click() Timer1.Enabled = False End Sub Private Sub Timer1_Timer() mleft = Label1.Left + 100 If mleft + Label1.Width > Picture1.Width Then mleft = 0 End If Label1.Left = mleft End Sub

VB书面习题答案(1-3章)

习题一P19 1. 3. 4. 5. 6. 7 参考答案: 1、简述Visual Basic的特点。 答:⑴基于对象的可视化设计工具 ⑵事件驱动的编程机制 ⑶提供易学易用的应用程序集成开发环境 ⑷结构化的程序设计语言 ⑸强大的网络、数据库、多媒体功能 ⑹完备的联机帮助功能 3、Visual Basic 6.0有学习版、专业版和企业版,怎样知道所安装的是哪个版本? 答:在启动VB 6.0的启动封面上,能显示对应的版本,见教材例1.1 4、Visual Basic 6.0有多种类型的窗口,若想在设计时看到代码窗口,怎样操作? 答:选择“视图∣代码窗口”命令或“工程资源管理器”窗口的“查看代码”按钮。 5. 叙述建立一个完整的应用程序的过程。 答: a)建立用户界面的控件对象。 b)控件属性的设置。 c)控件事件过程及编程。 d)运行和调试程序。 e)保存程序。 6. 当建立好一个简单的应用程序后,假定该工程仅有一个窗体模块。试问该工程涉及多少个要保存的文件?若要保存该工程中的所有文件,应先保存什么文件,再保存什么文件?若不这样做,系统会出现什么信息? 答:涉及两个文件要保存。先保存窗体文件(.frm),再保存工程文件(.vbp)。若先保存工程文件,系统也会先弹出“文件另存为”对话框,要求先保存窗体文件。 7. 保存文件时,若不改变目录名,则系统默认的目录是什么? 答:系统的默认目录是VB98。 习题二P37 2. 5. 6. 7. 9. 10 参考答案: 2、属性与方法的区别是什么? 答:对象中的数据保存在属性中,VB程序中的对象都有许多属性,它们是用来描述和反映对象特征的参数。可以通过两种方法来设置属性:(1)在设计阶段利用属性窗口直接设置对象的属性值;(2)在程序运行阶段通过赋值语句实现。 方法是附属于对象的行为和动作,也可以理解为指使对象动作的命令。面向对象的程序设计

genesis 全套最快速制作 操作步骤

Designer By:Anjie Date:2015-09-09 资料整理 1.检查整理资料(解压缩.zip,打印客户PDF等资料). 2.INPUT资料(注意钻孔D-CODE属性设置) 3.更改层命名,定义层属性及排序. 4.层对齐及归原点(最左下角). 5.存ORG. 整理原始网络 6.钻孔核对分孔图(MAP) 7.挑选成型线至outline层 8.工作层outline层移到0层. 9.整理钻孔(例如:将大于6.4mm钻孔移动到outline层, 其它层NPTH,SLOT移 动到DRL层) 10.整理成型线(断线、缺口、R8) 11.整理outline(将outline层需要钻孔的移动到drl层) 12.创建Profile. 13.板外物移动到0层. 14.核对0层成型线及板外物是否移除正确. 15.内层网络检查(如负性假性隔离) 16.防焊转PAD 17.线路转PAD

18.分析钻孔(检查线路PAD是否有漏孔、重孔修正,内层short) 19.定义SMD属性 20.存NET 21.打印原稿图纸. 编辑钻孔 22.补偿钻孔 (1)检查原始孔径是否正确(不能有“?”号) (2)合刀排序 (3)输入板厚与补偿值(PTH+4 /PTH+6) (4)定义钻孔属性(VIA,PTH,NPTH)主要定义VIA属性NPTH在整理原始网络前定义. (5)输入公差(注意单位). (6)检查最大与最小孔是否符合规范 (7)短SLOT孔分刀,8字孔分刀。(尾数+1 或-1) 23.校对钻孔中心(参照TOP防焊及TOP线路) 24.分析钻孔 25.短SLOT孔加预钻孔 26.挑选NPTH属性的孔移动到新建NPTH层. 内层负片编辑 1.检查有无负性物件(负性物件需要合并) 2.层属性是否为NEG 3.对齐钻孔(内层负片为影响层,参考钻孔层对齐)

visualbasic课后答案

第1章参考答案 (1) 第2章参考答案 (1) 第3章参考答案 (4) 第4章参考答案 (7) 第5章参考答案 (9) 第6章参考答案 (13) 第7章参考答案 (16) 第8章参考答案 (20) 第9章参考答案 (22) 第10章参考答案 (27) 第11章参考答案 (28) 第12章参考答案 (31) 第1章参考答案 、简答题(略) 、单选题: 1. C 2. D 3. C 4. B 5 6. D 7. C 三、填空 题: 1 ?设计 运行 2. Proj1 Demo1 3 ?程序代码 控件 4.编译 可执行 5.可视化 6.窗体对象 7.视图 F4 第2章参考答案 一、 简答题(略) 二、 找出以下语句中的错误 1. False ---错,因为False 是VB 的关键字或保留字 2. In tegers —— 错,正确的写法是 dim x ,y ,z as in teger 或 Dim x As Integer, y As Integer, z As Integer 但两者含义不同。 3. a+b=c 改为 c=a+b 4. Mode ----错,应改为mod 5. 37001 ---错,因为 x 取值范围是 432768 ---- 32767 6. +—— —错,应该写为/ 7. ? E - -错,E 的左边必须是一个数字 & 错, 赋值符号的左边字符串缺了双引号 9. 1 --- -错,应改为:” 1 ” 10. 错, 正确的是:#01-01-00# 三、编写语句完成以下任务

1. 设这3个数用x、y、z表示,则求3个数乘积的表达式为:x*y*z 2. Opti on explicit 3. Forml.print “ Print Text to The Windows ” 4. Dim result as long Result=(x+y+z)/3 5. Dim x as in teger, y as in teger, z as in teger 6. Y=3*x A5+2*x A4-6*x A3-1 四、数据常量有:” Xname (字符串型)、True(逻辑型卜517.3(实数型)、 "2/08/05"(日期时间型)、#1-1#(日期时间型)、 ” String (字符串型)、1 (整型) 数据变量有: VB关键 Xname、X Step 五、表达式为: 1.6 2.2002-1-1 3.xyz123abc 4.xyz123abc 5.12 6.11 六.程序段1在窗体上输出为: 5 7 -2 -9 FalseFalse 程序段2在窗体上输出为: Visual The Demo Basic 实验部分 1. 参考代码: Private Sub Form_Click() Dim x As In teger, y As In teger, z As In teger x = InputBox("请输入:") y = InputBox("请输入:") z = InputBox("请输入:") Print x + y + z Print x * y * z Prin t (x + y + z) / 3 End Sub 2. 参考代码和界面如下:

GENESIS菜单入门教程

G E N E S I S菜单入门教程 The latest revision on November 22, 2020

GENESIS2000入门教程 Padup谷大pad paddn缩小pad reroute 扰线路 Shave削pad linedown 缩线 line/signal 线 Layer 层 in 里面 out外面Same layer 同一层spacing 间隙 cu 铜皮 Other layer 另一层positive 正negative负 Temp 临时 top 顶层bot 底层Soldermask 绿油层 silk 字符层 power 电源导(负片) Vcc 电源层(负片) ground 地层(负片) apply 应用 solder 焊锡singnal 线路信号层 soldnmask绿油层input 导入 component 元器件Close 关闭zoom放大缩小 create 创建

Reste 重新设置corner 直角step PCB文档Center 中心 snap 捕捉board 板 Route 锣带 repair 修理、编辑 resize (编辑)放大缩小 analysis 分析 Sinde 边、面Advanced 高级 measuer 测量PTH hole 沉铜孔 NPTH hole 非沉铜孔output 导出 VIA hole 导通孔smd pad 贴片PAD replace 替换 fill 填充 Attribute 属性 round 圆square 正方形rectangle 矩形 Select 选择include 包含 exclude 不包含step 工作单元 Reshape 改变形状 profile 轮廓 drill 钻带 rout 锣带 Actions 操作流程 analyis 分析 DFM 自动修改编辑circuit 线性

VB教材课后习题答案

<大学程序设计基础-Visual Basic>教材课后习题答案 第1章 一、选择题 1 2 3 4 5 6 7 B D B C B B D 第2章 一、选择题 1 2 3 4 5 6 7 8 9 10 B C B C B C A A A A 11 12 13 14 A B A A 二、填空题 1.rem或’ _ : 2.“” # # 3.5x2-3x-2sinA/3 4.321456 5.300 三、操作题 1、 程序段: Private Sub Command1_Click() Dim x As Integer, y As Integer Dim s As Long, c As Long x = Text1.Text y = Text2.Text s = x * y c = (x + y) * 2 Label3.Caption = "长方形的面积为" + Str(s) Label4.Caption = "长方形的周长为" + Str(c) End Sub 3、 程序段: Private Sub Command1_Click() Text1.Text = "第一" End Sub Private Sub Command2_Click() Text1.Text = "第二" End Sub 4、程序代码: Private Sub Text1_Change() Text1.MaxLength = 10 End Sub 5、程序代码:

Private Sub Text1_Click() Text1.SelStart = 0 Text1.SelLength = Len(Text1.Text) End Sub 第3章 一、选择题 1 2 3 4 5 6 7 D A D B A D B 二、填空题 1. False 2.B^2-4*a*c else 三、操作题 1.从键盘输入三个值,判断它们能否构成三角形的三个边。如果能构成一个三角形,则计算三角形的面积。 Dim a As Integer, b As Long, c As Long, s As Single, p As Single a = Val(InputBox("请输入一个值:")) b = Val(InputBox("请输入一个值:")) c = Val(InputBox("请输入一个值:")) If (a + b > c And a + c > b And b + c > a) Then p = (a + b + c) / 2 s = Sqr(p * (p - a) * (p - b) * (p - c)) Print a & "," & b & "," & c & "能构成一个三角形,它的面积为:" & s End If 2.编写程序,任意输入一个整数,判定该整数奇偶性。 Dim n As Integer n = Val(InputBox("请输入一个整数:")) If n Mod 2 = 0 Then Print n & "是偶数" Else Print n & "是奇数" End If 3.求一元二次方程的a*x^2+b*x+c=0的根。 Dim a As Integer, b As Integer, c As Integer, delta As Single, x1 As Single, x2 As Single a = Val(InputBox("请输入一个整数:")) b = Val(InputBox("请输入一个整数:")) c = Val(InputBox("请输入一个整数:")) delta = b ^ 2 - 4 * a * c If delta = 0 Then x1 = -b / (2 * a) Print "一元二次方程有两个相等的实根x1=x2=" & x1 Else If delta > 0 Then x1 = (-b + Sqr(delta)) / (2 * a) x2 = (-b - Sqr(delta)) / (2 * a)

《VB程序设计》课后题答案

第二章 一、问答题 1.叙述建立一个完整的应用程序的过程。 答:界面设计编写事件过程代码运行、调试保存文件 2.当建立好一个简单的应用程序后,假定该工程仅有一个窗体模块。问该工程涉及到几个文件要保存?若要保存该工程中的所有文件,正确的操作应先保存什么文件?再保存什么文件?若不这样做,系统会出现什么信息? 答:涉及到两个文件要保存。先保存窗体文件(.frm),再保存工程文件(.vbp)。若先保存工程文件,系统也会先弹出“文件另存为”对话框,要求把窗体文件先保存。 3.假定在W indows环境中,要保存工程文件时,若不改变目录名,则系统默认的目录是什么? 答:VB98 4.当标签框的大小由Caption属性的值进行扩展和缩小,应对该控件的什么属性进行何种设置? 答:将标签的Autosize设置为True. 5.VB6.0提供的大量图形文件在哪个目录下?若你的计算机上没有安装,则怎样安装这些图形文件? 答:VB6.0提供的图形文件在Graphics目录。 6.在VB6.0中,命令按钮的显示形式可以有标准和图形两种选择,这通过什么属性来设置?若选择图形的,则通过什么属性来装入图形?若已在规定的属性里装入了某个图形文件,但该命令按钮还是不能显示该图形,而显示的是Caption属性设置的文字,怎样改正?答:按钮Style的属性设置为Graphical(或1)。通过Picture属性来装入图形。不能显示图形是因为Style的属性设置为Standard(或0),只要改为Graphical(或1),一般还将Caption 属性的值设置为空。 7.标签和文本框的区别是什么? 答:文本是否可编辑。 8.当窗体上有三个文本框和一个命令按钮,若程序运行时,需把焦点定位在第三个文本框处,应对何控件的什么属性进行何种设置? 答:应对Text3控件进行Text3.TabIndex=0的设置。 9.简述文本框的change与keypress事件的区别。 答:文本框内容变化,change与keypress事件都会发生,所不同的是Keyprees还将返回一个Keyasii参数 10.当某文本框输入数据后(按了回车键),进行判断认为数据输入错,怎样删除原来数据?怎样使焦点回到该文本框重新输入? 答:假定文本框的名称为Text1,则事件过程如下: Private Sub Text1_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then If 出错条件判断成立Then Text1=””…先删除原来数据 Text1.SetFocus …焦点回到Text1 End If …… End If End Sub

VB部分课后习题答案

1. 选择题 (1) 假定窗体的名称(Name属性)为Form1,则把窗体的标题设置为“VB Test”的语句为(B)。 A. Form1="VB Test" B. Caption="VB Test" C. Form1.Text="VB Test" D. https://www.doczj.com/doc/0012545143.html,="VB Test" (2) 下列不能打开代码窗口的操作是(D)。 A.双击窗体上的某个控件B.双击窗体C.按F7键D.单击窗体或控件 (3) 为了保存一个Visual Basic应用程序,应当(D)。 A.只保存窗体文件(.frm) B.分别保存工程文件和标准模块文件(.bas) C.只保存工程文件(.vbp) D.分别保存工程文件、窗体文件和标准模块文件 (4) 为了装入一个Visual Basic应用程序,应当(C)。 A.只装入窗体文件(.frm) B.分别装入工程文件和标准模块文件(.bas) C.只装入工程文件(.vbp). D分别装入工程文件、窗体文件和标准模块文件 (5) 不为了使窗体的大小可以改变,必须把它的BorderStyle属性设置为(A)。 A.1 B.2 C.3 D.4 2. 填空题 (1) 在用Visual Basic开发应用程序时,通常首先需要新建工程、其次还要经过、、、和5步。 (2) 控件和窗体的Name属性只能通过属性窗口设置,不能在运行期间设置。 (3) 代码窗口分为左右两栏,左边一栏称为对象,右边一栏称为事件。 (4) 为了在输入程序时能自动进行语法检查,必须执行菜单中的命令,打开对话框,然后选择“编辑器”选项卡中的选项。 (5) 在保存VB应用程序中,窗体文件和工程文件的扩展名分别为 .frm 和.vbp 。 (6) 为了把一个Visual Basic应用程序装入内存,只要装入工程文件即可。 (7) Visual Basic应用程序通常由3类模块组成,即、和。 (8) 在窗体上画两个文本框和一个命令按钮,然后在命令按钮的代码窗口中编写如下事件过程: Private Sub Command1_Click( ) Text1.Text=“VB Programming” Text2.Text=Text1.Text Text1.Text=“ABCD” End Sub 程序运行后,单击命令按钮,两个文本框中显示的内容分别为ABCD 和VB Programming 。

相关主题
文本预览
相关文档 最新文档