与其他高级语言不同,学习Quick Basic不是从程序设计开始,而是首先要熟悉它的编程环境。Quick Basic把程序的编辑、编译、连接、调试等步骤集成在一个视窗环境中,并具有较强的联机帮助。编程集成环境是Quick Basic的重要组成部分,也是区别于其他高级语言的一个特点,我们只有在初步熟悉编程环境之后,才能进一步学习程序设计。
在本章中,我们将学习到:
n Quick Basic的启动和退出
n Quick Basic的菜单的使用功能
本章的重点是熟悉Quick Basic的编程环境。这是基础性内容,一定要熟练掌握。
如果用户安装的是DOS磁盘操作系统的话,在确认磁盘上安装有Quick Basic后,并设置好路径,用户就可以在硬盘或软盘中的工作目录下启动Quick Basic。启动的格式很简单,只要在进入Quick Basic所在的子目录后键入:
>QB↙
回车后就进入了Quick Basic的初始画面后,按下Esc键就进入了Quick Basic的编辑界面,用户可以在Quick Basic的编辑视窗中完成新建源程序、调入源程序、编辑、调试和运行等操作。
如果用户安装的是Windows 95或Windows 98的多任务窗口操作系统,可直接运行Quick Basic的编辑界面。
Quick Basic的退出也很简单,可以使用Alt+F组合键激活菜单条,在File菜单中选择Exit命令就会退出Quick Basic,返回DOS或Windows。当然,用户也可以使用鼠标点出File菜单中的Exit退出Quick Basic。
从图3-1中的编辑界面中,我们可以看到Quick Basic的主菜单包含8个菜单项。下面逐一作简要介绍。

图3-1 Quick Basic的编辑界面
当我们激活Quick Basic主菜单的File菜单标题时,就会弹出File菜单标题的菜单条。File菜单中包括New program、Open program、Save As、Print和Exit等菜单项,如图3-2所示。

图3-2 File菜单
(1)New program
该菜单项命令的功能是编辑一个新文件,文件名预置为Untitled。如果在编辑了其他文件后再选择此菜单项,系统将把原来编辑的文件卸掉,刷新编辑窗口,将文件名重置为Untitled。如果执行该菜单项命令,而前面编辑的文件没有存盘,系统将会弹出提示“File not save.Save(Y/N)?”询问用户是否存盘,确定后将自动进行相应的操作。
(2)Open programe
该菜单项命令的功能是打开一个已经存在的Quick Basic源程序文件。选择该选项将会弹出一个对话框如图3-3所示,用户可以在对话框中使用Tab键或鼠标,选择用户需要打开的文件的路径。

图3-3 Open programe对话框
(3)Save As
该菜单命令的功能是把当前文件另存为一个副本到指定的磁盘中。
(4)Print
该菜单项命令的功能是将当前的源程序文件在打印机上打印出来。选择该命令,屏幕将弹出一个对话框如图3-4所示。用户可以根据需要在对话框中选择不同的打印方式,打印方式有4种:Selected Text(选中模块)、Acitve Window(活动窗口)、Current Windows(当前窗口)。

图3-4 选择打印方式
(5)Exit
该菜单项命令的功能是退出Quick Basic。
Edit菜单标题中包括Cut、Copy、Paste等选项,如图3-5所示。下面介绍它们的功能。

图3-5 Edit菜单
(1)Cut
剪切选中的文本,并将剪切的文本保存到文本缓冲区(剪切板)中。
(2)Copy
将选中的文本拷贝到剪切板中。
(3)Paste
将剪切板中保存的文本粘贴到光标当前位置。
View菜单标题命令或以完成观察程序和模块的操作。包括SUBs、Output Screen、Incuded Lines等命令,如图3-6所示。

图3-6 View菜单
(1)SUBs
选择该命令选项将弹出一个对话框,该对话框中显示了程序所包含的所有模块。
(2)Output Screen
该命令选项的功能是暂时屏蔽Quick Basic,显示当前输出的屏幕内容。
(3)Included Lines
该命令选项的功能是显示或隐藏标尺。
Serch菜单标题命令能够完成字符或字符串的查找和替换操作。包括Find、Change等命令。
(1)Find
选择此命令将弹出Find对话框,如图3-7所示。用户可以在上面的文本框中键入需要查找的字符或字符串。

图3-7 Find对话框
(2)Change
在查找到相关内容后,选择该命令将弹出一个对话框,在对话框中用户可以在下面的文本框中键入需要替换的内容来替换查找的内容。
Run菜单标题命令为用户提供了各种执行程序的方法,它包含Start(快捷键Shift+F5)、Restart、Continue(快捷键F5)、Make EXE Flie,如图3-8所示。

图3-8 Run菜单命令
(1)Start
该命令的功能是执行正在编辑的程序并检查执行情况。在程序的执行过程中,如果程序有错误,系统将中断执行,返回到编辑窗口,此时光标停在出错语句上并指出错误号。用户可以根据提示修改错误,直到没有错误时为止;如果用户在程序中设置了断点,系统将会分段执行程序。
(2)Restart
该命令选项的功能是将程序中的变量重新设置为0或空字符串,重执行正在编辑的程序。
(3)Continue
该命令选项可以从上一次执行的断点处继续执行正在编辑的程序。
(4)Make EXE Flie
该命令选项可用于生成可执行文件。
该菜单标题包含的选项可以完成Quick Basic程序的调试工作。我们可以在程序中设置断点来检查程序运行到此时的状态和各变量的值。该菜单标题包含的选项有Add Watch、Instant Watch、Delete Watch、Toggle Breakpoint、Clear All Breakpoints等,如图3-9所示。

图3-9 Debug菜单
(1)Add Watch
该命令选项用于在程序调试过程中,增设一个观察窗口,用于观察变量和表达式的值。
(2)Instant Watch
该命令选项用于在程序调试过程中,增设一个即时观察窗口,用于动态观察变量和表达式的值。
(3)Delete Watch
用于清除所有观察窗口。
(4)Toggle Breakpoint
这是一个管理断点的命令,用户可以使用该命令来完成设置或取消断点的操作。我们在设置断点时,一般把断点设置在控制流程中需要挂起的地方。
(5)Clear All Breakpoints
该命令选项的功能是清除原来设置的所有断点。
选择该菜单标题中的选项可以完成设置屏幕状态、设置帮助路径,或是否打开语法检查器。它包含Display、Help Path和Syntax Checking等选项,如图3-10所示

图3-10 Option菜单
(1)Display
选择该命令选项将显示颜色设置对话框,如图3-11所示。在该对话中,用户可以完成对屏幕颜色状态的设置。选择左边的单项按钮选项可以完成不同选项的前景和背景设置,其中有包括正文(Normal Text)、当前语句(Current Statement)和断点行(Breakpoint Lines)的前景与背景的设置。用户还可以在该对话框中确定是否选择滚动条(Scroll Bars)等。

图3-11 设置屏幕状态
(2)Set Path
选择该命令选项将弹出Set Path对话框,如图3-12所示。

图3-12 Set Path对话框
用户可以在该对话框上面的文本框中输入*.EXE、*.COM、*.BI、*.BAS、*.LIB、*.QLB、*.HLP文件所在的路径来完成路径的设置。当然,如果用户的文件就在默认的目录下,则不必对此项进行设置。
(3)Full Menus
该选项用于设置菜单的显示或隐藏。
Help菜单标题为用户提供了各种联机帮助,用户可以根据不同的需要选择自己想要查询的帮助信息。该菜单标题包含Index、Contents、Topic、Help on Help等选项,如图3-13所示。

图3-13 Help菜单
(1)Index
选择此选项将弹出一个按照英文字母顺序排列的Quick Basic语言帮助信息索引表,如图3-14所示。其中包含Quick Basic的所有的关键字。用户可以首先按下某个关键字的第一个字母键,用方向键或鼠标选定想得到帮助的关键字上,按F1或回车或双击鼠标左键,屏幕将显示该关键字的主要功能、语法和实例。

图3-14 Quick Basic语言帮助信息索引表
(2)Contents
选择该命令选项系统将弹出Quick Basic的详细帮助功能内容的目录列表,如图3-15所示。用户需要哪些帮助,只要用方向键或鼠标选定想要得到帮助的字段上,按F1或回车或双击鼠标左键,屏幕将显示相关的帮助信息。

图3-15 帮助目录列表
(3)Topic
该命令选项提供了Quick Basic所有关键字的帮助。
(4)Help On Help
帮助菜单的帮助,用于说明怎样使用菜单。
的各个菜单标题中常用命令选项的功能。