登陆注册
36209800000006

第6章 Delphi的集成开发环境(2)

在图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】命令用来显示当前编译过的项目的编译信息和状态。

同类推荐
  • 三维动画审美谈

    三维动画审美谈

    数字时代,美的标准充满更多的不确定性。而三维动画以数字图像形式成为这个图时代的代表。三维动画及三维图像不仅仅是由于应用了仿真数字图像技术而带来的虚拟空间,还有更多的是由三维图像技术所引发或引导的被扩展的图像技术,这些技术无不应用在现代视觉设计领域的各个方面,并且,由此引起社会的追热,引起审美观念的改变。这些改变是在进行中的,变化中的,也是在发展中的。对于未知的美,我们做的只是追寻和记录,我们不知道以后的美将会是什么样,尽管我们苦苦追寻,孜孜探讨,同时也在默默审视。我们在追寻中享受美,在探讨中认知美,在审视中体验美……
  • 中文版AutoCAD2011基础与应用案例教程

    中文版AutoCAD2011基础与应用案例教程

    本书采用项目教学方式,通过大量案例全面介绍了AutoCAD2011软件的功能和应用技巧。全书共分8个项目,内容涵盖AutoCAD2011基本操作,绘制与编辑图形,标注尺寸,添加文字注释与应用表格,创建与应用块,绘制与编辑三维图形,图形输出等。
  • 互联网创业前奏曲(第二部)——网站运营之人性、策略与实战

    互联网创业前奏曲(第二部)——网站运营之人性、策略与实战

    本书是《互联网创业前奏曲》系列的第二本书,是作者多年互联网实践经验和业界观察的总结,是国内罕有的关于互联网网站运营和用户心理结合的书籍,用通俗的语言阐述互联网运营背后的人性驱动。你想互联网创业吗?你是否在为找不到好的互联网运营策略和方法而发愁?你非常想了解互联网行业?你是否在为自己不了解互联网运营而苦恼?本书针对这些问题列举了很多互联网运营的案例,帮你制定运营策略,更好的修炼和提升运营功力。
  • 下一代互联网

    下一代互联网

    本书系统介绍了下一代互联网的进展情况,包括下一代互联网的概念解析,国内外下一代互联网的最新发展情况,下一代互联网的关键技术进展,以及各国发展下一代互联网的政策计划。最后分析了下一代互联网对未来社会的影响,提出我国发展下一代互联网的政策建议等。全书共6章,包括互联网发展历史和现状,下一代互联网基本概念,下一代互联网研究最新进展,下一代互联网发展现状,我国发展下一代互联网现状,发展下一代互联网战略建议。
  • 中文版AutoCAD2005辅助设计宝典

    中文版AutoCAD2005辅助设计宝典

    本书全面、详细地介绍了中文版AutoCAD2005的特点、功能以及使用方法和技巧。全书共分11章,前九章分别介绍了利用中文版AutoCAD2005进行辅助设计的方法和技巧,最后两章讲解了若干综合实例。
热门推荐
  • 全面深化改革研究(中国特色社会主义研究书系)

    全面深化改革研究(中国特色社会主义研究书系)

    本书从全面深化改革的深刻背景和重大意义、全面深化改革的指导思想、全面深化改革的基本原则、全面深化改革的总目标、全面深化改革的重点领域和关键环节、全面深化改革需要处理的重大关系等方面对党的十八大和十八届三中全会关于全面深化改革的内容和目标作了深刻解读,对下步改革面临的问题进行了全面、精到的分析,提出了全面深化改革的各项举措,对未来的改革提出了合理化建议。
  • 逆袭之腹黑爷的傻妃

    逆袭之腹黑爷的傻妃

    她是21世纪的警界之神,却穿越到了一个莫名其妙的风云大陆,成了一名普通人家的孩子,她是天生奇才,但因为从小被人打坏了脑子,不会修炼,所以每天任人欺辱,但她的到来成功改变了他的命运,“哼,人若欺我,我必百倍还之,若辱我,我必千倍还之,”他腹黑睿智,却喜欢人人喊傻子的她,对她爱护至极,“丫头,你是我的,乖乖受吻吧!”说着,他邪魅一笑,俯身吻下。
  • 无良妖后,夫君莫轻狂

    无良妖后,夫君莫轻狂

    她不过就是一不小心调戏了他么?哪知自此走上了一条不归路啊……她气他如地狱,他却宠她上天堂,糊里糊涂的嫁了就嫁了,竟然还不清不楚的把自己交代了,真是上了贼船。夫君不是人啊,不是人!人间,妖界,变换若梦。她抛却一切,只为寻他。哪知……当他再次出现在她眼前却和别人耳鬓厮磨……玫瑰花海中,她静谧的躺在一片火红,脸色已苍白。他却说:“要儿子!”再次重生,他害她父兄相残,母亲疯癫。她发誓,这辈子一定不会放过他!好巧,恰当天他也要成亲,却不是那个和他爱的死去活来的女人,更巧的是,他的新婚妻子和她丈夫一样,竟然也掌管一界!好,很好!你娶凤妻,我嫁魔尊!【情节虚构,请勿模仿】
  • 心灵独语

    心灵独语

    本书共分不老的四季风、人生开不败的凝重、不散的路魂三辑,收录了卫学昌先生的“西域情结”、“春(组诗)”、“晨”、“夜”、“夏雨”等诗作。
  • 药入执念自难收

    药入执念自难收

    本是无心之举并未想过从那以后你陆然记住了李伊颜但是毕竟你陆然只是为了报恩对于李伊颜的感情朦胧不清你陆然可以为了药材放弃李伊颜李伊颜可以为了你放弃尊严李伊颜听信了一句关于你的话可以忙上几天你陆然听信了一句关于李伊颜的话依旧选择药材“要是当初李伊颜没有答应你”“李伊颜会不会有更好的选择?”“会”陆然不懂李伊颜,他以为报恩就该娶她回家也许喜欢是因为李伊颜的单纯也许喜欢是因为他能记得住李伊颜李伊颜,在我心里你比任何珍贵的药材都重要
  • 三两人五四天

    三两人五四天

    喜欢一个人的契机是什么?那时候风景正好,我们的心上都未染上尘埃。也许是风迷了眼,让人失了神。禾木有一个秘密,她把所有人的故事都记了下来,唯独没有自己。她是这些故事的见证者,也是参与者,更是引导者。她从来不是一个好人,她只是善于伪装。她只是遇到了让她不再伪装的那个人。
  • 落天玄

    落天玄

    本能,传承,数十万年下来,不只是人类只要是这个星球的生物都在遵循着这个本能,一代又一代的繁衍着,似乎是等待着什么?为此它们生生不息。
  • 快穿系统之总统大大是系统

    快穿系统之总统大大是系统

    【清冷霸气反差萌】她是黑客H,特工7,珠宝设计师Hannah,文学巅峰作家“槐”,极限运动爱好者“疯子”,修真界万年天才......在一次废柴任务执行中,被传送到一个系统空间。“欢迎来到系统空间!你是书部第...位系统。”...竟然成了系统她一双紫瞳桃花眼无任何波澜,无一丝畏怯,饶有兴趣的勾唇:“有意思,闯闯。”变态如她。-从此,她带着她的宿主们闯荡书界,各类作家闻风丧胆-单枪匹马单挑系统界,揭开身世的同时界主也让位。-顺便找个小岛,当个总统,虐虐渣渣,把人类世界也收了。她冷傲孤僻,满脸写着:男人是什么。我不需要。直到一天,人类公民们扒开了他们总统大大的多个马甲。“什么?!总统大大居然是系统!”戚淮尴尬:“咳咳。”好人做到底,于是她把人类界统子界的屏障剁了。盛世持续了好几个世纪...她也活了好几个世纪...人们都以为她死了,在为她的陨落哀悼时......-殊不知,500年后,天际的那一方灵池,一双淡紫色的双眸悄然睁开,锋芒毕露......【女强x爽文x系统】
  • 都市仙魔情缘

    都市仙魔情缘

    他是一个失败者,家破人亡。他是一个重生者,一切都回到高中时代。今生所有的遗憾,我将用前世来救赎!人生充满了诡变,重生后的姚弃,卷入了一个不可思议的世界:内江湖!他看到了电视里演的绝世高手那样的人,刀枪不入挥手就能杀人!他看到了拥有神秘血脉的一类人,他们天赋异禀,天生拥有异能,修行更是顺风顺水,最强大的那一批人,甚至可以飞天遁地,移山填海。仙魔的神话没有落幕,仙魔的身影还在都市乱舞,要解开自己身上的谜底以绝后患,姚弃没得选,只有面对那可怕的一群人。
  • 天行

    天行

    号称“北辰骑神”的天才玩家以自创的“牧马冲锋流”战术击败了国服第一弓手北冥雪,被誉为天纵战榜第一骑士的他,却受到小人排挤,最终离开了效力已久的银狐俱乐部。是沉沦,还是再次崛起?恰逢其时,月恒集团第四款游戏“天行”正式上线,虚拟世界再起风云!