在图2-22或图2-24所示对话框的【Texttofind】编辑框中输入要查找的文本字符串,然后根据查找条件选择其他的单选按钮和复选框,最后单击【OK】按钮,系统在所有文件中查找指定的字符串,并把找到的所有字符串信息显示在代码编辑窗口下部的信息提示区内,单击这些信息中的一条,红色光标条就会定位到该条信息指明的字符串所在的代码行。
3)Replace命令
【Replace】命令用来在代码编辑窗口的当前文件中查找指定的文本字符串,并用另一个指定字符串替换它。
单击该命令,打开【ReplaceText】对话框,如图2-25所示,在对话框的【Texttofind】
编辑框中输入要查找的文本字符串,在【Replacewith】编辑框中输入要替换的字符串,根据查找条件选择其他的单选按钮和复选框,下面的操作有两种选择:
若单击【OK】按钮,系统从代码编辑窗口中当前文件的光标当前所在位置开始查找指定的文本字符串。若查到第一个字符串,则高亮度标示并且弹出如图2-26所示的【Confirm】
消息框,询问是否用指定的另一个字符串替换查到的字符串,单击【OK】按钮则替换;若要继续查找、替换,则执行【SearchAgain】菜单命令,系统查找下一个指定字符串,查到仍高亮度标示并且弹出如图2-26所示的【Confirm】消息框……直到查找、替换完所有的文本字符串。
若单击【ReplaceAll】按钮,系统从代码编辑窗口中当前文件的光标当前所在位置开始向后或向前查找指定的所有文本字符串。查到后,则高亮度标示其中的第一个字符串,并且弹出如图2-26所示的【Confirm】消息框,询问是否用指定的另一个字符串替换查到的第一个字符串,单击【OK】按钮则替换;然后高亮度标示其中的第二个字符串,并且也弹出如图2-26所示的【Confirm】消息框,询问是否用指定的另一个字符串替换查到的第二个字符串……直到所有被查到的字符串替换完毕。
4)SearchAgain命令
前面已经用过【SearchAgain】命令,可以看出,该命令用来重复执行最近一次的查找操作。
5)IncrementalSearch命令
【IncrementalSearch】命令用来设定递增查找状态。
该命令的使用方法如下。
(1)在代码编辑窗口当前文件中,将光标置于查找起始位置,然后单击该命令,代码编辑窗口底部的状态条中出现“SearchingFor:”字样,如图2-27所示。
(2)用键盘输入要查找的文本字符串,字符串显示在“SearchingFor:”字样后面,同时高亮度标示查到的第一个字符串。
(3)按【SearchAgain】命令的热键F3键,则继续查找指定的字符串。
(4)若查找过程中,每按一次退格键“←”,则按照查找的字符串从尾部减少一个字符继续查找。
(5)查找结束,弹出如图2-23所示的【Information】消息框。
(6)按“Esc”键或在任何地方单击鼠标左键,可以退出递增查找状态。
6)GotoLineNumber命令【GotoLineNumber】命令用来在代码编辑窗口当前文件中定位指定(用行号)的文本行。
单击该命令,打开【GotoLineNumber】对话框,如图2-28所示,在【Enternewlinenumber】
组合框中输入文本行的行号,然后单击【OK】按钮,则光标置于指定行的行首。
7)FindError命令
【FindError】命令用来定位最近一次程序执行时的错误。
该命令在调试程序时使用。但实际调试程序时,一般用别的方法定位程序错误,而很少使用这个命令。
8)BrowseSymbol命令
【BrowseSymbol】命令用来查找指定的符号。
这里符号是指Delphi程序中的标识符,如变量名、常量名、组件名等。
单击该命令,打开【BrowseSymbol】对话框,如图2-29所示,在【Symboltofind】组合框中输入要查找的符号,然后单击【OK】按钮,系统开始查找指定的符号。若查到,则弹出符号浏览器,如图2-30所示;否则,弹出【Error】信息框,如图2-31所示。
4.View菜单
【View】菜单项中的菜单命令用来打开或关闭IDE中的各个工具软件,如项目管理器、对象检查器、调试窗口、断点设置窗口等。
1)ProjectManager命令
【ProjectManager】命令用来打开项目管理器ProjectManager。
ProjectManager通过项目来管理应用程序,将在第3章项目管理中进行具体介绍。
2)TranslationManager命令
【TranslationManager】命令用来打开TranslationManager。
3)ObjectInspector命令
【ObjectInspector】命令用来打开对象检查器ObjectInspector。对象检查器是在程序设计过程中,设置窗体和组件的属性,并为窗体和组件添加事件。
Delphi启动后,对象检查器的默认状态是打开的,显示在整个集成开发环境的左下方。
4)ObjectTreeView命令
【ObjectTreeView】命令用来打开对象观察窗口ObjectTreeView。对象观察窗口以树形结构显示当前窗体的组成。
Delphi启动后,对象观察窗口的默认状态是打开的,显示在IDE主窗口的左下方。
5)To-DoList命令
【To-DoList】命令用来打开项目的To-Do列表,以便查看项目中的任务列表。
6)AlignmentPalette命令
【AlignmentPalette】命令用来按不同的方式对齐窗体上的组件。
用鼠标左键单击该命令,弹出对齐板【Align】,如图2-32所示,上下两排按钮从左至右分别为“水平左对齐”、“水平中间对齐”、“置于窗体中心”、“水平等分”、“水平右对齐”、“垂直顶端对齐”、“垂直中间对齐”、“置于窗体中心”、“垂直等分”和“垂直底端对齐”,根据需要,用鼠标单击相应的按钮,则选定的一组组件(选定组件的方法后面介绍)按按钮对应的方式对齐。
7)Browser命令
【Browser】命令用来打开对象浏览器。浏览器可用来浏览应用程序项目所包含的类、单元等。
8)CodeExplorer命令
【CodeExplorer】命令用来激活代码编辑窗口,就是说若当前激活的是窗体设计窗口,通过该命令可以将当前激活对象切换为代码编辑窗口。
9)ComponentList命令
【ComponentList】命令提供了另一种在窗体上添加组件的方法。
通常在窗体上添加组件,是在组件模板上选择所需要的组件,直接放到窗体的合适位置上,具体方法后面介绍。
用【ComponentList】命令添加组件,是单击该命令,打开【Components】对话框,如图2-33所示。在对话框的【Searchbyname】编辑框中直接输入要添加的组件名称,或在列表框中选择要添加的组件名称,然后单击【Addtoform】按钮,选择的组件就添加到窗体上了。
10)WindowList命令
【WindowList】命令用来查看当前在IDE中打开的窗口,并且在各个窗口间切换。
单击该命令,打开【WindowList】对话框,如图2-34所示,图中列表框列出了当前IDE中打开的窗口,用鼠标双击某一窗口名称,可以将选择的窗口激活。
11)DebugWindows命令
【DebugWindows】命令用来打开各种调试窗口。
用鼠标指向该命令,会显示下一级下拉菜单,如图2-35所示,菜单中列出了各个调试窗口的名称,点选这些菜单项,就可以打开相应的调试窗口。
12)Desktops命令
【Desktops】命令用来显示、保存和删除桌面窗口。
用鼠标指向该命令,会显示下一级下拉菜单,如图2-36所示,菜单中列出了【SaveDesktop】、【Delete】和【SetDebugDesktop】命令,分别用来保存当前桌面、删除桌面和设置调试桌面。
13)ToggleForm/Unit命令
【ToggleForm/Unit】命令用来切换窗体设计窗口和代码编辑窗口,即若当前活动窗口为窗体设计窗口,执行该命令,则切换窗体对应单元文件的代码编辑窗口为当前活动窗口,反之亦然。
14)Units命令
【Units】命令用来查看当前项目中的单元并实现项目及各单元之间的切换。
单击该命令,打开【ViewUnit】对话框,如图2-37所示,其中列出当前项目包含两个单元Unit1和Unit2(Project1为项目文件),选择其一,然后单击【OK】按钮,就可以使之成为当前激活窗口。
15)Forms命令
【Forms】命令用来查看当前项目中的窗体并实现窗体之间的切换。
单击该命令,打开【ViewForm】对话框,如图2-38所示,其中列出当前项目包含两个窗体Form1和Form2,选择其中之一,然后单击【OK】按钮,就可以使之成为当前激活窗体。
16)TypeLibrary命令
【TypeLibrary】命令用来打开类型库编辑器(TypeLibraryEditor)。
17)NewEditWindow命令
【NewEditWindow】命令用来打开一个新的代码编辑窗口。
18)Toolbars命令
【Toolbars】命令用来显示或关闭各个工具条或组件模板及对工具条或组件模板进行用户32Delphi程序设计教程定制。
用鼠标指向该命令,会显示下一级下拉菜单,如图2-39所示,其中的【Standard】、【View】、【Debug】、【Custom】、【Desktop】和【Internet】为各工具条,而【ComponentPalette】为组件模板;其前面有“√”者,为现在显示的工具条或组件模板,否则为现在关闭的;单击某一工具条或组件模板,原来显示的可以关闭,原来关闭的可以显示;【Customize】为工具条或组件模板用户定制命令,单击它,打开【Customize】对话框,如图2-40所示。通过对话框,可以按用户的喜好,定制工具条或组件模板。
5.Project菜单
Project菜单项中的菜单命令用来管理、编译或创建应用程序项目。
1)AddtoProject命令
【AddtoProject】命令用来向当前项目中添加一个新的文件。
单击该命令,打开一个标准的打开文件对话框【AddtoProject】,如图2-41所示。通过对话框的【查找范围】、【文件类型】和【文件名】3个下拉列表框,选择要打开的文件,然后单击【打开】按钮,选择的文件就添加到当前项目中。
2)RemovefromProject命令
【RemovefromProject】命令用来从当前项目中删除一个文件。
单击该命令,弹出【RemoveFromProject】对话框,如图2-42所示。从对话框中选择要删除的文件,然后单击【OK】按钮,选择的文件从当前项目中删除。
3)ImportTypeLibrary命令
【ImportTypeLibrary】命令用来给项目引入类型库。
单击该命令,弹出【ImportTypeLibrary】对话框,如图2-43所示。通过对话框可以将某个类型库添加到当前项目中。
4)AddtoRepository命令
【AddtoRepository】命令用来将当前项目添加到对象库中。
单击该命令,打开【AddtoRepository】对话框,如图2-44所示。通过对话框可将当前项目添加到对象库的指定页中。添加到对象库中的项目可作为应用程序模板使用,以简化新应用程序设计的工作量。
5)ViewSource命令
【ViewSource】命令用来在代码编辑窗口中打开当前的项目文件。
通常新建一个项目或打开一个已存在的项目,则新建或打开一个窗体和其对应的单元文件,若要浏览或编辑项目文件,则要用该命令打开项目文件。一个没有打开项目文件和已经打开项目文件的代码编辑窗口,分别如图2-45和图2-46所示。
6)Languages命令
【Languages】命令用来在当前项目中添加、删除、更新资源DLL。
7)AddNewProject命令
【AddNewProject】命令用来将一个新的项目添加到当前的项目组中。
单击该命令,打开【NewItems】对话框,如图2-47所示。在对话框中选择一种对象类型作为新建项目添加到当前项目组中。
8)AddExistingProject命令
【AddExistingProject】命令用来将一个存在的项目添加到当前项目组中。
单击该命令,打开【OpenProject】对话框,如图2-48所示。在对话框中选择一个存在的项目,然后单击【打开】按钮,则选定的项目添加到当前项目组中。
9)CompileProject命令
【CompileProject】命令用来编译当前的项目。
实际的菜单命令中“Project”处为当前要编译的项目名称,如“Project1”等。
10)BuildProject命令
【BuildProject】命令用来编译当前的项目。
同【CompileProject】命令一样,实际的菜单命令中“Project”处为当前要编译的项目名称。
【BuildProject】命令与【CompileProject】命令的区别是:【CompileProject】命令只编译发生了改变的文件,【BuildProject】命令编译所有文件,而不管文件是否发生了改变。
11)SyntaxCheckProject命令
【SyntaxCheckProject】命令用来编译当前项目,但不进行链接。
同CompileProject命令一样,实际的菜单命令中“Project”处为当前要编译的项目名称。
12)InformationforProject命令
【InformationforProject】命令用来显示当前编译过的项目的编译信息和状态。