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

同类推荐
  • 如何操作电脑

    如何操作电脑

    信息社会是科技、文化发展,知识爆炸的结果。不懂得计算机,将处于半文盲的境地。因此,对于计算机,不仅要作为工具使用,已经是一项文化普及的要求。我们不仅要会使用计算机做一些诸如文字处理等具体工作,更要培养一种计算机意识。
  • 互联网创业前奏曲(第二部)——网站运营之人性、策略与实战

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

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

    都是网络惹的祸

    本书分网络游戏、网络聊天、网络隐私、网络网吧安全、网络文化、网络语言、网络犯罪、网络陷阱等栏目,从不同的视角探讨了在当今社会的网络现象。
  • 如何选购电脑

    如何选购电脑

    本书以问答的形式介绍了选购电脑的基本知识。内容包括:电脑的组成、选购电脑的技巧、主机的部件构成、主板的主要类型、CPU的性能指标等。
热门推荐
  • 树下的那个萧瑟背影

    树下的那个萧瑟背影

    树下的那个背影,为何会如此萧瑟?她,背负着血海深仇;他,作为她仇家的孩子,却恋上了她……她们,会在一起吗?
  • 不喜欢你好难

    不喜欢你好难

    他为了她转入G大,她是G大的校花夏夕妍,会发生什么呢?
  • 女神她乖又甜

    女神她乖又甜

    (特别甜,超甜超级宠)据说,京都一中的学生非富即贵,随便抓一个人出来都能让人直怕。而听说,封家的太子爷要来这儿读书了!!!入学第一天,封家太子爷:啧!好烦呐,没有一个靓女。入学一个星期,封家太子爷:好无聊啊!当封家太子爷入学n天后,他终于不无聊了。“小烟儿陪我聊天嘛!”“小烟儿理理我嘛!”“小烟儿……”“滚!”“好勒!”当众人看到封家太子爷这个模样,不由得惊呆了。说好的高冷呢,说好的闷骚呢?说好的不近女色呢?跑哪去了?崩了?而封家太子爷只表示:再不死皮赖脸媳妇都没了。后来的某一天,封家太子爷上门提亲。结果……媳妇儿的大哥:想把我妹娶走,滚一边去。二哥:就你这小身板,还娶我妹,滚吧!三哥:唱歌又不会,跳舞又不会,怎么哄我妹开心,滚吧。封家太子爷只能表示:媳妇,你会要我的,对吧?“嗯!会要!”[高冷闷骚的封家太子爷×甜又软萌的一中校花](晚景cp)
  • 白鲸

    白鲸

    《白鲸》讲的是裴廓德号捕鲸船在船长亚哈的带领下与白鲸莫比·迪克之间进行的一场殊死搏斗。主人公亚哈因为捕鲸被莫比·迪克咬掉了一条腿,他带着复仇的誓言再次出海。几经辗转,终于遭遇白鲸。经过三天追踪,亚哈最后击中白鲸,但船被白鲸撞破,亚哈被鱼叉上的绳子缠住,带入海中。全船只有水手以实玛力一人得救,他以他的叙述口吻和回忆讲述了这个惊心动魄的海上历险故事。
  • 三国风云决

    三国风云决

    星空之中拥有九条星河,一条星河代表着一个星辰天界。九星九天界,天梯神龙榜:潜龙在渊,飞龙在天,亢龙无悔!风云大帝,逍遥世间,得最强的灵器,修最强的武学,战最强的敌人,有最真的兄弟,上最美的女人。“春秋一剑荡青冥,风雷一剑破青云,山海一剑凌青天!”一句古谣蕴含着六柄绝世神剑,风云大帝一一收取,从此战诸王,斩各路帝、皇,斗天地双君,吞圣主,灭诸神,斩神尊,成就无上至尊之路!(ps:《三国杀传奇》手游参赛小说作品,精彩不断,敬请观看……)
  • 重生:帝王盛宠,郡主太妖孽

    重生:帝王盛宠,郡主太妖孽

    前世,她是相门之女,是一国之后。一朝沦落家破人亡。今生,她为复仇而来,似海深仇誓要改天换日。她是绝世奇才,运筹帷幄决胜千里,一袭白衣风华无双。她是千古将才,金戈铁马征战沙场,一袭戎装巾帼无双。她是倾国红颜,引无数儿郎尽折腰,一袭蓝衣绝代无双。他是一朝战王,权倾朝野,尊贵无上。初遇时,他不幸遭“卖身”。发誓必要这个可恶的女子付出代价。只是,在日渐相处中,他把自己都赔了出去,以身抵债。烽火起,天下乱。他征战四国,不为锦绣江山,只为许她一个太平盛世,护她一世安宁。他说:“许你凤冠霞帔一世无忧,此生清风明月长伴天涯。”“我不爱江山,却愿意为你去谋这龙椅帝玺。”......本文1对1,不喜勿喷。
  • 离奇杀人案

    离奇杀人案

    【本书纯属虚构,如有雷同,纯属巧合】讲述的是一个侦探,接到警局的通知书,说最近出现了一些离奇的案情,时候,在伙伴们的帮助下,成功的侦破案情,却发现还有更大的隐情......
  • 庶女翻身:王爷我想借个宝

    庶女翻身:王爷我想借个宝

    被压着去订婚的路上,顾久拧一朝穿越,成了尚书府“软弱无能”的庶女。斗主母,耍刁奴,前世戒指在手,金山银山我都有。顾久柠自己要潇洒走一回,却冒出来一个并肩王世子,他是她无法避开的大bug。某个月黑风高的夜晚,顾久柠决定爬墙出走。胜利就在前方,低头就看见大世子站在墙角,“需要我抱吗?”顾久柠:……不用,我赏月。一直到后来,顾久柠发现世子的大腿可抱,人可撩,奈何竞争对手不少。身为世子妃,近水楼台先得月,拴住一个男人生个孩子来玩玩。于是当晚,顾久柠写了一幅字挂在床榻前,“等孩来。”只是她没想到,接下来可是有的她累了。
  • 时空圣法

    时空圣法

    在某一次的庆功宴上,友人问星火:你觉得你这辈子做的最正确的决定是什么?星火想了想,答道:唔,应该是,就算燃烧掉自己所有的记忆,也要逃出深渊的决定吧。
  • 我真的不无敌

    我真的不无敌

    灵力复苏,人类平静的生活被彻底打破。是与时俱进,顺应时代。还是拨乱反正,维护原有的生活秩序?全世界都在迷茫探索。我叫苏锦川,是这个激流勇进的时代当中,不知道存活了多少年的老怪。官方书友群:562808784