35、Visual Basic开发环境入门指南

Visual Basic开发环境入门指南

1. 开发环境关键特性

Visual Basic的集成开发环境(IDE)是其自身的界面,包含了许多在开发应用程序时可以使用的工具。自Visual Basic 5.0版本起,它采用了多文档界面(MDI)环境,类似于在Microsoft Word中同时打开多个文档,每个文档位于子窗口中,而子窗口又包含在主父窗口内。你可以选择让子文档填满整个窗口,或者同时显示多个窗口。

为了更有效地使用Visual Basic的界面,建议使用高分辨率的大尺寸显示器(17英寸及以上),最低屏幕分辨率建议为800×600,如果显卡和眼睛能够支持,1024×768的分辨率更佳。

在同一个Visual Basic会话中可以编辑多个项目,无需关闭一个项目再去打开并修改另一个。若开发相互交互的项目,此功能十分方便,因为可以通过单个菜单选项保存和编译一组项目。

另外,可停靠的工具栏和窗口也是较新的特性。窗口可以浮动在屏幕中间,也可以停靠在边缘,像工具栏和带有小标题栏的窗口(如工具箱)都支持此功能。

Visual Basic还提供了一些实用工具来简化代码输入,如Auto List Member和Auto Quick Info。当你记不清MessageBox常量、控件属性或自己函数的参数时,代码编辑器会在你输入时自动补全信息。例如,在MsgBox函数调用后按下空格键,会以类似ToolTip的格式显示参数,并带有可用常量的下拉框。当出现下拉框时,无需使用鼠标选择项目,继续输入(或使用箭头键)直到所需项目高亮,然后按下空格键、逗号、回车键或制表键,即可继续编写程序。

2. 启动Visual Basic

启动Visual Basic时,会看到“新建项目”对话框,该对话框有以下三个选项卡:
- 新建 :可选择创建几种类型的项目。
- 现有 :允许浏览已创建并保存的项目。
- 最近 :列出之前处理过的项目,最近的项目排在前面。

当Visual Basic已经运行,从菜单系统中选择“文件” - “新建项目”时,会看到另一个版本的“新建项目”对话框,此版本没有“现有”和“最近”选项卡。

若选择创建新项目,Visual Basic会根据你在“新建项目”对话框中的选择为你创建相应的项目模板,可选择的项目类型如下:
|项目类型|描述|
| ---- | ---- |
|标准EXE|用于创建标准Windows程序(EXE文件),可能是最常用的项目类型。|
|ActiveX EXE|作为多层应用程序的一部分执行任务,最终程序包含可被其他程序访问或独立运行的公共类,以前称为OLE自动化服务器。|
|ActiveX DLL|作为DLL创建的远程自动化程序,不能单独运行,但由于在进程内运行,比进程外的ActiveX EXE更快。|
|ActiveX控件|可创建自定义控件(OCXs),可在Visual Basic程序或任何支持ActiveX的应用程序中使用。|
|VB应用程序向导|若需要快速创建通用的应用程序,此选项会构建应用程序的骨架(类似于文字处理器模板),之后可根据需求自定义应用程序。|
|数据项目|包含支持数据的应用程序的框架,可自定义组件以快速开发与数据库交互的程序。|
|IIS应用程序|创建可与Windows NT的Internet信息服务器(IIS)结合使用的项目,以在基于Web的环境中运行。|
|加载项|为Visual Basic本身提供额外功能,例如Visual Data Manager。|
|ActiveX文档DLL|创建可被Microsoft Internet Explorer内运行的应用程序使用的DLL。|
|ActiveX文档EXE|创建可在Microsoft Internet Explorer内运行的应用程序。|
|DHTML应用程序|创建动态HTML应用程序的框架,可在Web浏览器中运行。|

3. Visual Basic工作区域

从“新建项目”对话框中选择项目类型后,会进入设计环境,在这里进行应用程序的实际开发。基本设计环境包含以下元素:
- 属性窗口
- 项目窗口
- 窗体布局窗口
- 菜单栏
- 工具栏
- 工具箱
- 空白窗体

Visual Basic与其他Windows程序有很多相似元素,工具栏和菜单与Office 97类似,部分菜单项相同,如“文件”“编辑”“帮助”等。

3.1 使用菜单栏

许多程序员希望找到常用任务的快速键盘快捷键。与其他Windows程序一样,按住Alt键并按下菜单栏中相应的下划线字符,可显示Visual Basic屏幕顶部的菜单。初始菜单显示后,按下菜单项的下划线字符即可选择该菜单项。例如,按下Alt+F打开“文件”菜单,再按下P选择“打印”命令。

Visual Basic还提供了一些可完全绕过菜单的快捷键,大部分列在相应菜单项的右侧。例如,在“视图”菜单中,“对象浏览器”右侧的F2表示按下F2可查看对象浏览器。以下是一些常用的快捷键:
|菜单项|快捷键|描述|
| ---- | ---- | ---- |
|编辑 - 剪切|Ctrl+X|将选定的文本或控件从当前位置移除,并复制到剪贴板。|
|编辑 - 复制|Ctrl+C|在剪贴板上复制选定的文本或控件,但不将其从原始位置移除。|
|编辑 - 粘贴|Ctrl+V|将剪贴板的内容粘贴到活动窗体或代码窗口。|
|编辑 - 撤销|Ctrl+Z|撤销上一次更改。|
|编辑 - 查找|Ctrl+F|查找一段文本(必须在编辑窗口中使用此命令)。|
|文件 - 打开|Ctrl+O|打开一个项目。|
|文件 - 保存|Ctrl+S|保存当前文件。|
|文件 - 打印|Ctrl+P|显示“打印”对话框,可打印当前窗体、模块或整个应用程序。|
|视图 - 项目资源管理器|Ctrl+R|显示项目资源管理器窗口(若尚未显示)。|
|视图 - 属性窗口|F4|显示属性窗口(若尚未显示)。|

除上述快捷键外,Visual Basic还包含一些不太明显的技巧,如Ctrl+Y可删除一行代码。

3.2 使用工具栏

Visual Basic的工具栏提供了对常用功能的快速访问,有以下四种工具栏:
- 标准 :默认显示,提供对常用功能的快速访问。
- 调试 :包含调试程序时使用的按钮。
- 编辑 :编写代码时按钮很实用。
- 窗体编辑器 :包含帮助调整窗体上控件外观的按钮。

首次启动Visual Basic时,仅显示标准工具栏。可通过选择“视图” - “工具栏”或右键单击任何可见工具栏来指定显示哪些工具栏。工具栏可以自由浮动或停靠在菜单栏下方,其启动位置与上次退出Visual Basic时相同。选择“视图” - “工具栏” - “自定义”,可以修改现有工具栏,甚至创建自己的工具栏。

Visual Basic的工具栏遵循最新一代程序的标准,提供ToolTips功能。当鼠标指针在按钮上悬停几秒钟时,会弹出一个小黄框,显示按钮的功能描述。ToolTips还可以在代码窗口中显示变量的值,在中断模式下将鼠标指针悬停在变量名上即可使用此功能。

有两个按钮需要特别注意,“添加项目”按钮和“添加窗体”按钮都会调用项目或文件类型的下拉列表。选择其中一项后,按钮的默认项目会变为所选项目的类型。“添加项目”按钮可添加以下四种类型的项目:
- 标准EXE
- ActiveX EXE
- ActiveX DLL
- ActiveX控件

“添加窗体”按钮可向当前项目添加以下内容:
- 窗体
- MDI窗体
- 模块
- 类模块
- 用户控件
- 属性页
- 现有文件

工具栏最右侧有两个块,每个块包含一对数字,显示正在处理的窗体或控件的位置和大小。第一个块中的两个数字分别表示当前对象左上角的水平和垂直位置(若当前对象是窗体,从屏幕左上角测量;若当前对象是控件,从当前窗体左上角测量),第二个块中的两个数字分别表示当前对象的水平和垂直尺寸。在代码窗口中编辑时,这些数字不可见。位置和尺寸信息以缇为单位,1缇等于打印机点的1/20,大约1440缇构成一逻辑英寸。

如果不喜欢工具栏位于屏幕顶部,可以点击左侧的双条并拖动到新位置,可将工具栏停靠在桌面的其他边缘,或让其浮动在中间。

3.3 组织Visual Basic的控件

Visual Basic中使用的控件是创建程序的核心,它们能让你快速轻松地为程序添加功能,例如编辑文本、连接数据库、从用户处获取文件信息或显示和编辑图片等。

为了组织这些控件,Visual Basic提供了工具箱。工具箱包含代表可在程序中使用的控件的按钮,以下是Visual Basic 6基本控件集的列表:
|控件名称|功能|
| ---- | ---- |
|PictureBox|显示图形图像。|
|Label|显示用户不能直接修改的文本。|
|TextBox|显示用户可以编辑的文本。|
|Frame|提供一种对控件进行分组的方法。先单击框架,然后在其中绘制控件即可将控件分组在框架内。|
|CommandButton|允许用户发起程序操作,可包含图标、标题和ToolTips。|
|CheckBox|显示或允许输入二选一的选项,如“是/否”或“真/假”。|
|OptionButton|显示或允许在多个项目中进行选择(也称为单选按钮)。|
|ComboBox|允许用户从列表中选择一个条目或输入新值。|
|ListBox|显示一个项目列表,用户可以从中选择一个或多个条目。|
|HscrollBar|根据滚动条的水平位置产生一个数值。|
|VscrollBar|与HscrollBar类似,但为垂直方向,滚动条的行为与标准Windows滚动条相同。|
|Timer|提供一种在经过一定时间后执行操作的方法。|
|DriveListBox|显示并允许用户从计算机上的可用磁盘驱动器中进行选择。|
|Dir ListBox|显示并允许用户从驱动器上的可用子目录中进行选择。|
|FileListBox|显示并允许用户从目录中的可用文件中进行选择。|
|Shape|在窗体上显示几何形状。|
|Line|在窗体上显示线条。|
|Image|显示图形图像,外观与图片控件相似,但功能不同。|
|Data|提供与数据库文件的链接。|
|OLE|提供与OLE服务器的链接方式。|

可以通过选择“项目” - “组件”来向工具箱添加其他控件,这会弹出“组件”对话框,在该对话框中可以选择系统上已安装的任何其他控件(OCXs)。选择添加控件后,点击“确定”或“应用”按钮,控件会出现在工具箱中。也可以右键单击工具箱,从弹出的上下文相关菜单中选择“组件”来访问“组件”对话框。

默认情况下,项目的所有组件在工具箱中以一个大组的形式显示。如果使用大量控件,管理起来会很困难。为解决此问题,Visual Basic允许在工具箱中添加选项卡(默认有一个“常规”选项卡)。右键单击工具箱,从弹出的上下文相关菜单中选择“添加选项卡”,并为新选项卡命名,然后可以将控件从一个选项卡移动到另一个选项卡,以最方便的方式对控件进行分组。

以下是Visual Basic开发环境启动和项目创建的流程图:

graph TD;
    A[启动Visual Basic] --> B[显示新建项目对话框];
    B --> C{选择项目类型};
    C -->|标准EXE| D[创建标准Windows程序];
    C -->|ActiveX EXE| E[创建自动化服务器];
    C -->|ActiveX DLL| F[创建远程自动化程序];
    C -->|ActiveX控件| G[创建自定义控件];
    C -->|其他类型| H[创建相应类型项目];
3.4 程序的画布 - 窗体

在Visual Basic程序中设计的窗口称为窗体,可以将窗体视为艺术家的画布,使用工具箱中的元素在窗体上“绘制”用户界面。

窗体是桌面的一部分,是创建用户界面的主要工作区域。仔细观察窗体,会发现上面有一些点,这些点形成一个网格,用于帮助在窗体上定位控件,程序运行时网格不可见。可以通过选择“工具” - “选项”,并在弹出对话框的“常规”选项卡中选择相应选项来控制网格点的间距,也可以选择不显示网格。默认网格为120×120缇,将网格缩小为60×60缇可以更精确地控制对象在窗体上的放置。

3.5 控制窗体和控件

属性窗口是Visual Basic桌面的重要部分,它显示当前选定的窗体、控件或模块的所有可用属性。如果属性窗口不可见,先选择要查看或更改属性的对象,然后按下F4,也可以通过选择“视图” - “属性窗口”或右键单击对象并从弹出的上下文相关菜单中选择“属性”来查看该窗口。

属性决定了窗体或控件的外观和在程序中的行为。属性窗口列出了当前选定对象在设计时可以更改的所有属性,与运行时属性不同,运行时属性只能在程序执行期间更改,许多属性可以在设计时或运行时更改。

例如,Label控件的Caption属性可以通过在属性窗口的Caption字段中直接输入“Hello World”来更改(设计时更改),也可以在代码中添加语句“Form1.Label1.Caption = “Hello World”来更改(运行时更改)。

属性窗口有两个选项卡,可按字母顺序或逻辑类别对属性进行分组。此外,属性窗口底部的窗格现在会显示所选属性的描述,这有助于减少在帮助系统中查找属性的需求。为方便起见,任何对象的Name属性会显示在属性列表的顶部,而不是按字母顺序排列。许多控件在属性窗口中有一个标有“(自定义)”的条目,点击旁边的省略号会弹出一个特殊的“属性页”对话框,以易于修改的格式显示该控件的所有设计时属性。

3.6 使用项目窗口

桌面上的另一个窗口是项目窗口,它显示程序中使用的所有窗体、代码模块和其他组件的列表。若要查看窗体或代码模块,在设计时双击项目窗口中的相应项,或单击一次并点击“查看对象”或“查看代码”按钮。

可以将项目视为一组相关文件,它将创建程序所需的所有文件组合在一起。保存项目时,实际上是保存构成项目的各种文件的列表,项目文件默认扩展名为.VBP(Visual Basic项目)。构成项目组件的其他常见文件类型如下:
|文件类型|扩展名|
| ---- | ---- |
|Visual Basic窗体|.FRM|
|代码模块|.BAS|
|类模块|.CLS|
|用户创建的控件|.CTL|
|ActiveX文档窗体文件|.DOB|

项目窗口使用大纲列表显示打开项目中的窗体、代码模块,以及任何类模块、用户定义的控件或属性页。可以通过两种方式查看项目:点击左侧按钮可访问文件夹视图,按类别组织项目的各个部分;点击最右侧按钮则根据关联的文件名列出项目元素。

3.7 代码编写的地方 - 代码窗口

桌面的最后一部分是一个或多个代码窗口,在代码窗口中进行程序代码的输入和编辑,使程序能够执行任务。每个窗体都有自己关联的代码窗口,项目还可以包含几种类型的独立代码窗口(称为模块)。要访问代码窗口,可以双击窗体或其对象,或者在项目窗口中高亮显示相应对象时点击“查看代码”按钮。

3.8 自定义开发环境

Visual Basic开发环境具有高度可定制性,大多数窗口和工具栏可以放置在主程序窗口的边缘,也可以在屏幕上任意浮动。可以根据自己的偏好调整窗口的位置和大小,下次启动Visual Basic时,环境将保持上次离开时的状态。

以下是Visual Basic开发环境中各元素的操作和功能总结:
|元素|操作|功能|
| ---- | ---- | ---- |
|菜单栏|按住Alt键并按相应下划线字符显示菜单,按菜单项下划线字符选择;使用快捷键|提供对各种功能的访问|
|工具栏|选择视图 - 工具栏指定显示;自定义工具栏|快速访问常用功能|
|工具箱|点击控件工具绘制控件;添加、移动控件到不同选项卡|组织和使用控件|
|属性窗口|选择对象后按F4等方式打开;按字母或类别分组属性|查看和更改对象属性|
|项目窗口|双击或点击按钮查看窗体或代码模块;按类别或文件名查看项目|管理项目中的文件|
|代码窗口|双击窗体或对象、点击查看代码按钮访问|输入和编辑程序代码|

通过以上对Visual Basic开发环境的介绍,你可以更好地了解和使用这个强大的开发工具,提高开发效率和质量。希望这些信息对你有所帮助,祝你在Visual Basic开发中取得成功!

Visual Basic开发环境入门指南

4. 总结与实践建议

在前面的内容中,我们详细介绍了Visual Basic开发环境的各个方面,包括其关键特性、启动方式、工作区域的各个组成部分以及如何进行自定义等。下面我们对这些内容进行总结,并给出一些实践建议。

4.1 要点总结
  • 开发环境特性 :Visual Basic采用MDI环境,支持多项目编辑,具有可停靠工具栏和窗口,还提供了Auto List Member和Auto Quick Info等实用工具辅助代码输入。
  • 项目创建 :启动时通过“新建项目”对话框选择项目类型,有标准EXE、ActiveX EXE等多种类型可供选择。
  • 工作区域元素
    • 菜单栏 :可通过快捷键快速访问常用功能。
    • 工具栏 :提供对常用功能的快速访问,支持自定义。
    • 工具箱 :组织和管理控件,可添加自定义选项卡。
    • 属性窗口 :查看和更改对象属性,支持按字母或类别分组。
    • 项目窗口 :管理项目中的文件,可按类别或文件名查看。
    • 代码窗口 :输入和编辑程序代码。

以下是这些要点的关系图:

graph LR;
    A[开发环境特性] --> B[项目创建];
    B --> C[工作区域元素];
    C --> C1[菜单栏];
    C --> C2[工具栏];
    C --> C3[工具箱];
    C --> C4[属性窗口];
    C --> C5[项目窗口];
    C --> C6[代码窗口];
4.2 实践建议
  • 熟悉快捷键 :熟练掌握菜单栏和工具栏的快捷键可以大大提高开发效率。例如,常用的Ctrl+X(剪切)、Ctrl+C(复制)、Ctrl+V(粘贴)等。
  • 合理组织控件 :根据项目需求,在工具箱中添加自定义选项卡,将相关控件分组,方便查找和使用。
  • 利用属性窗口 :充分利用属性窗口的分组和描述功能,快速了解和设置对象属性。
  • 多实践项目 :通过实际项目来巩固所学知识,尝试不同类型的项目,如标准EXE、ActiveX控件等。
5. 常见问题与解决方案

在使用Visual Basic开发环境的过程中,可能会遇到一些常见问题,以下是一些问题及相应的解决方案。

5.1 控件添加问题

问题描述 :在尝试向工具箱添加控件时,找不到所需的控件。
解决方案
1. 确保所需的控件(OCX文件)已经安装在系统中。
2. 选择“项目” - “组件”,打开“组件”对话框。
3. 在对话框中查找并勾选所需的控件,然后点击“确定”或“应用”按钮。

5.2 快捷键无效问题

问题描述 :某些快捷键无法正常工作。
解决方案
1. 检查是否有其他程序占用了相同的快捷键。
2. 确认Visual Basic版本是否支持该快捷键。
3. 尝试重新启动Visual Basic。

5.3 项目保存问题

问题描述 :保存项目时出现错误,无法正常保存。
解决方案
1. 检查磁盘空间是否充足。
2. 确保项目文件所在的磁盘没有写保护。
3. 尝试将项目保存到其他位置。

以下是常见问题及解决方案的表格总结:
|问题描述|解决方案|
| ---- | ---- |
|控件添加问题|确保控件已安装,通过“项目 - 组件”添加|
|快捷键无效问题|检查是否被占用,确认版本支持,重启软件|
|项目保存问题|检查磁盘空间和写保护,尝试保存到其他位置|

6. 进阶技巧与拓展

掌握了Visual Basic开发环境的基础知识后,可以进一步学习一些进阶技巧和拓展功能,以提升开发能力。

6.1 自定义工具栏

除了前面介绍的基本自定义方法,还可以深入定制工具栏。
1. 添加自定义按钮 :选择“视图” - “工具栏” - “自定义”,在“命令”选项卡中选择所需的命令,然后将其拖动到工具栏上。
2. 修改按钮图标 :在“自定义”对话框中,右键单击按钮,选择“更改按钮图标”,可以选择系统提供的图标或导入自定义图标。

6.2 代码调试技巧

在调试代码时,可以使用以下技巧提高效率。
- 设置断点 :在代码行左侧单击,设置断点,程序运行到断点处会暂停,方便检查变量值和程序执行流程。
- 使用监视窗口 :在调试模式下,选择“视图” - “监视窗口”,添加要监视的变量,实时查看变量值的变化。

6.3 与其他技术集成

Visual Basic可以与其他技术集成,拓展应用场景。
- 与数据库集成 :使用Data控件或ADO对象连接数据库,实现数据的读写操作。
- 与Web技术集成 :创建IIS应用程序或DHTML应用程序,在Web环境中运行。

以下是进阶技巧的操作步骤列表:
|技巧名称|操作步骤|
| ---- | ---- |
|自定义工具栏|选择“视图 - 工具栏 - 自定义”,添加命令,修改图标|
|代码调试技巧|设置断点,使用监视窗口|
|与其他技术集成|使用Data控件或ADO连接数据库,创建IIS或DHTML应用程序|

通过不断学习和实践这些进阶技巧和拓展功能,你将能够更加熟练地使用Visual Basic开发出功能强大、复杂的应用程序。希望你在Visual Basic开发的道路上不断进步,取得更好的成果!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值