登陆注册
36209800000007

第7章 Delphi的集成开发环境(3)

单击该命令,打开【Information】消息框,如图2-49所示。

13)CompileAllProject命令

【CompileAllProject】命令用来编译项目中的所有项目。只有项目中的文件发生了改变,才对项目进行编译。

14)BuildAllProject命令

【BuildAllProject】命令用来编译项目中的所有项目。不管项目中的文件是否发生了改变,都将进行编译。

15)WebDeploymentOptions命令

【WebDeploymentOptions】命令用来设置ActiveX控件的选项。

单击该命令,打开【WebDeploymentOptions】对话框,如图2-50所示,通过该对话框设置这些选项。

16)WebDeploy命令

【WebDeploy】命令用来配置ActiveX控件。

在用WebDeploymentOptions命令设置了配置ActiveX控件的选项以后,再将项目进行编译,就可以用该命令对ActiveX控件进行配置了。

17)Options命令

【Options】命令用来设置当前项目的缺省窗体(Forms)、应用程序(Application)、编译(Compiler)、链接(Linker)、编译生成的可执行文件的存储路径及编译条件(Directories/Conditionals)、版本信息(VersionInfo)、编译程序所需携带的程序包(Packages)等选项。

单击该命令,打开【ProjectOptions】对话框,如图2-51所示。通过该对话框设置这些选项。

6.Run菜单

Run菜单项中的菜单命令用来调试、运行当前应用程序项目。

1)Run命令

【Run】命令编译、运行当前应用程序项目。

2)AttachtoProcess命令

【AttachtoProcess】命令将当前项目附属到一台计算机的一个应用程序上。

单击该命令,打开【AttachtoProcess】对话框,如图2-52所示。通过该对话框选择计算机和应用程序。

3)Parameters命令

【Parameters】命令用来设定当前应用程序在本地或远程计算机上的运行参数。

单击该命令,打开【RunParameters】对话框,如图2-53所示。通过该对话框设定这些参数。

4)RegisterActiveXServer命令

【RegisterActiveXServer】命令用来将当前的ActiveX控件项目注册到ActiveXServer。

只有当前项目为ActiveX控件项目时,该命令才有效。

当执行该命令而注册成功时,弹出【Information】消息框,如图2-54所示。

5)UnregisterActiveXServer命令

【UnregisterActiveXServer】命令用来注销当前ActiveX控件项目在ActiveXServer中的注册。

同【RegisterActiveXServer】命令一样,只有当前项目为ActiveX控件项目时,该命令才有效。

当执行该命令而注销成功时,弹出【Information】消息框,如图2-55所示。

6)InstallCOM+Object命令

【InstallCOM+Object】命令用来将一个处理对象安装到一个COM+应用程序中去。

7)StepOver命令

【StepOver】命令可逐条运行程序代码。

逐条运行程序代码,用来进行程序调试,通常被称为单步执行,即每执行一次【StepOver】

命令,程序运行一条代码后停顿下来,程序员可以检查程序运行的结果,以查找程序设计存在的问题。

值得注意的是,该命令在遇到函数或过程时,把函数或过程当做一条代码,即不进入函数或过程的内部,再执行【StepOver】命令则运行函数或过程后面的一条代码。

8)TraceInto命令

【TraceInto】命令与【StepOver】命令类似,也是逐条运行程序代码。

但与【StepOver】命令不同的是,【TraceInto】命令在遇到函数或过程时,进入函数或过程内部,运行函数或过程中的第一条代码,在【TraceInto】命令驱动下,逐条运行完函数或过程的所有代码后,返回调用函数或过程的地方,继续运行后面的代码。

9)TracetoNextSourceLine命令

【TracetoNextSourceLine】命令运行程序,并停止在下一条可执行代码处。

10)RuntoCursor命令

【RuntoCursor】命令使程序从开始点或当前暂停点开始运行,并停止在代码编辑窗口当前光标所在行代码。

可将光标置于怀疑程序出错的地方,然后执行该命令,以检查程序运行的结果。

11)RunUntilReturn命令

【RunUntilReturn】命令运行一个函数或过程,直到从函数或过程返回。

12)ShowExecution命令

【ShowExecution】命令用来在程序调试过程中在代码编辑窗口中定位执行点。

执行点是程序调试者在代码中设定的光标位置(RuntoCursor命令设定的光标位置)或断点(后面要讲到的为调试程序而设置的程序运行暂停点)。程序运行后会自动停止在光标位置(执行RuntoCursor命令)或断点处。若这时程序员为查看程序其他部分已离开执行点,则执行该命令便可返回执行点。

13)ProgramPause命令

【ProgramPause】命令用来暂停程序的运行。

14)ProgramReset命令

【ProgramReset】命令用来终止程序的运行。

15)Inspect命令

【Inspect】命令用来打开【Inspect】对话框,以便检查程序运行的结果。

程序调试过程中,在怀疑程序出错的地方,设置断点或光标,然后运行程序;当运行到断点或光标处,程序暂停。这时单击该命令,打开【Inspect】对话框,如图2-56所示。在对话框的【Expression】组合框中,输入或选择要检查的表达式,然后单击【OK】按钮,若选定的表达式无误,则会弹出【DebugInspector】对话框,如图2-57所示,显示表达式的值,供检查运行结果。

16)Evaluate/Modify命令

【Evaluate/Modify】命令用来打开【Evaluate/Modify】对话框,以便检查程序运行的结果。

与【Inspect】命令不同的是,【Evaluate/Modify】命令不仅可以查看表达式的值,而且可以改变表达式的值,以测试在不同条件下程序运行的结果。

程序调试过程中,在怀疑程序出错的地方,设置断点或光标,然后运行程序;当运行到断点或光标处,程序暂停。这时单击该命令,打开【Evaluate/Modify】对话框,如图2-58所示。在对话框的【Expression】组合框中,输入或选择要检查的表达式,然后按回车键或单击【Evaluate】命令按钮,若选定的表达式无误,则对话框的【Result】列表框和【NewValue】

组合框中将显示该表达式的值;若要改变表达式的值,则单击【Modify】命令按钮,然后在【Expression】组合框中输入或选择新的表达式(若需要),在【NewValue】组合框中输入表达式的新值……

17)AddWatch命令

【AddWatch】命令用来设置程序运行时的监视对象。

单击该命令,打开【WatchProperties】对话框和【WatchList】列表框,如图2-59和图2-60所示,在【Expression】组合框中输入或选择表达式,在其他部分输入或选择必要的选项,然后单击【OK】按钮,则刚设置的监视表达式就显示在【WatchList】列表框;用同样的方法,可以依次设置多个表达式。这样当设置了断点或单步运行时,就可以监视这些表达式的值了。

18)AddBreakpoint命令

【AddBreakpoint】命令用来设置各种类型的断点。

Run菜单项中的菜单命令,在程序调试部分还要做更详细的介绍。

7.Component菜单

【Component】菜单项提供了对组件操作的菜单命令。

1)NewComponent命令

【NewComponent】命令用来创建一个新的组件。

2)InstallComponent命令

【InstallComponent】命令将一个组件装入一个包中。

3)ImportActiveXControl命令

【ImportActiveXControl】命令用来选择已注册过的ActiveX控件加入到当前项目中。

4)CreateComponentTemplate命令

【CreateComponentTemplate】命令用来创建一个用户自定义的组件模板并将其添加到Delphi组件模板的指定选项卡中。

5)InstallPackages命令

【InstallPackages】命令用来设置当前项目设计和编译成可执行文件所需要的包。

6)ConfigurePalette命令

【ConfigurePalette】命令用来设置组件模板,包括在组件模板中添加组件、调整选项卡的顺序、重新命名选项卡和组件、删除选项卡和组件等。

8.Database菜单

【Database】菜单项提供了启动设计数据库应用程序所使用的3个辅助工具的菜单命令。

1)Explore命令

【Explore】命令用来启动【SQLExplorer】辅助工具。

2)SQLMonitor命令

【SQLMonitor】命令用来启动【SQLMonitor】辅助工具。

3)FormWizard命令

【FormWizard】命令用来启动数据库应用程序窗体设计向导【DatabaseFormWizard】。

这3个辅助工具将在第12章数据库程序设计中进行介绍。

9.Tools菜单

Tools菜单项提供了设置Delphi编程环境的菜单命令。

1)EnvironmentOptions命令

【EnvironmentOptions】命令用来配置IDE。

单击该命令,弹出【EnvironmentOptions】对话框,如图2-61所示。用户通过该对话框,可以配置IDE。

2)EditorOptions命令

【EditorOptions】命令用来配置代码编辑窗口。

单击该命令,打开【EditorProperties】对话框,如图2-62所示。用户通过该对话框,可以配置代码编辑窗口,包括代码的显示、颜色、代码样式等。

3)DebuggerOptions命令

【DebuggerOptions】命令用来配置编译调试器。

单击该命令,弹出【DebuggerOptions】对话框,如图2-63所示。用户通过该对话框,可以配置编译调试环境。

4)TranslationToolsOptions命令

同类推荐
  • 中国3D打印的未来

    中国3D打印的未来

    自2012年以来,有关3D打印的报道屡见报端,这一新型制造技术引起了全世界的广泛关注。《中国3D打印的未来》作者、中国3D打印技术产业联盟秘书长罗军认为,中国从20世纪90年代初开始涉足3D打印技术,并取得了巨大进展,但与国外同行相比仍存在一定差距。特别是中国3D打印企业普遍存在“小而散”、各自为政的现象,如何发挥整合优势、抱团发展是目前亟需解决的问题。如果能够加强同行合作,抱团发展,形成合力,相信3D打印会成为唯一一项中国有可能赶超世界先进水平的技术。
  • 《Internet实用技术》作业集

    《Internet实用技术》作业集

    随着计算机应用的普及和社会信息化水平的提高,Internet已走进我们的生活。《Internet实用技术》这门课将带领我们走进网络的神秘殿堂,让我们认识网络,了解网络,进而学会使用网络,维护网络。其范围涵盖了在授课过程中所讲授的内容,题型多样,内容丰富,并附有两套模拟题,最后附有答案。学生可按照课程进度做习题来巩固和掌握知识。本作业集由李琳编写,由西北工业大学网络教育学院负责组稿和审定。因为时间仓促,水平有限,错误和不当之处在所难免,敬请读者批评指正。
  • 纵横于天地之间——互联网络技术

    纵横于天地之间——互联网络技术

    本书告诉你:不管你是谁,只要生活在当前的时代,你一定知道电话,知道电脑,知道上网……知道许许多多关于电子、关于计算机、关于网络的话题,这就是网络时代。网络的话题可多了:它是怎么来的?什么是“蜘蛛网”?网络的过去和现在,上网的方法,如何使用网络,互联网的安全,网络有“陷阱”吗?网络有“瘾”吗?网络文化和未来又是怎样的?到书中去找答案吧!
  • 天下一家:网络联通世界(科学新导向丛书)

    天下一家:网络联通世界(科学新导向丛书)

    《天下一家:网络联通世界》一书从网络的基本知识出发,详细地介绍了网络科技的发展与用途,还包括校园网络对普及教育的重大作用。本书内容翔实、结构清晰、图文并茂,是一本实用性极强的网上冲浪参考书。
  • 如何建设网站

    如何建设网站

    本书以问答的方式介绍了建设网站的基本知识,内容包括:网站设计的八个步骤、建设网站需要掌握的工具软件、网页中插入图像、在网页中隐藏内容等。
热门推荐
  • 天行

    天行

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

    天行

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

    tfboys之恶魔天使

    讲述一个霸气少女被人追,秒变小绵羊的故事
  • 混迹仙侠世界

    混迹仙侠世界

    灵气降临十万年来,北方妖兽平原的妖兽不断繁殖生长,就像春风中的野草,除之不尽,数十万里的大荒原上,一眼望不到尽头,铺天盖地全是嗜血妖兽,百年一次的兽潮,是一场猎杀盛宴,更是两个修仙种族之间的血雨交锋。
  • 算盘淘金客

    算盘淘金客

    谁说奇幻不可靠,谁说爱情有剧本?一个奇异的石头,一个暗藏的秘密,嬉笑怒骂,稀奇古怪,不巧,正书写一段浪漫人生。
  • 穿越大明成伯温

    穿越大明成伯温

    现代小伙在天台被雷劈后,阴错阳差意识穿越时空,成了待砍头的刘伯温。且看他带着现代记忆和知识,如何调情把妹,指点江山。最后刘伯温真的病死了吗?不,他是看透朱元璋的狠毒,佯装炸死,再次做了那个历史都记载很少的神秘人物,,,,,,。
  • 天下衣带终须解

    天下衣带终须解

    他只是一个普通的少年,是让她气得跳脚的纨绔大少,是她被世界驱逐之际唯一一只伸来的援手。他是她喜怒哀乐心情翻涌之际的梦。他也是一个毁天灭地的魔,是亲手在她身上下毒咒的绝情的魔,是眨眼间杀尽他千百个骨肉至亲的求魔狂者······直到她看到了前世,她才知道,原来所有的死,都是为了生;所有的爱,都是为了恨;所有的魔,都是为了神。
  • 百万情人:我的爱情,我的痛

    百万情人:我的爱情,我的痛

    从曾想到过,爱情是天堂,婚姻就是地狱。从来不曾想过会有这么一天,淌过人生的河流,经历了太多太多的东西,痛苦是在所难免的。为了走出一个人生低谷,我走进了一个迷局,我爱上了一个人,确切地说,是一个幻影,一个我自己虚构出来的人,我只是在为自己编织一个梦。我站在一个十字街头,我想,如果我选择了回头,那以后我将关起心门,藏起所有的感情;如果选择继续向前,那么你能告诉我我该怎么做吗?
  • 天行

    天行

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

    鬼混

    这是青年马兑坎坷的爱情与婚姻故事,他因强奸前女友而被逮捕。小说表现了现代社会中伦理的困境。