登陆注册
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命令

同类推荐
  • 智能计算方法概论

    智能计算方法概论

    本书以智能计算领域的若干前沿技术为主线,内容包括数字水印技术在版权保护区和身份认证中的应用,量子算法在信号处理、图像处理中的应用,量子数据挖掘技术,小波方法在医学图像处理中的应用等。
  • 中国移动智能手机的秘密

    中国移动智能手机的秘密

    《中国移动智能手机的秘密》是一本关于移动终端和移动互联网的科普书。作者将这18年通信行业中的学习、思考、实践积累成《中国移动智能手机的秘密》与大家分享。书本系统总结了手机的发展历史、TD产业界“从2G向3G演进”的移动终端产业分化重组进程、智能手机的使用方法用方法和应用指南,以及对移动互联网发展独特思考。
  • SEO智慧

    SEO智慧

    本书不仅是系统讲述搜索引擎优化(SEO)的原理、技法、思维、经验的畅销作品,而且论述了市场学、营销学、心理学怎样与搜索营销形成综合战略的经典著作。从说明网站的搭建该怎样围绕搜索引擎优化开始,到网站优化的具体策划和技术细节,再到搜索营销的持续开展,说明打造投资回报率高的网站应该怎样具备必需的搜索营销思维和战略做法,是作者12年网站营销经验,特别是搜索引擎优化(SEO)实现营销方面的技术和实践总结。
  • 云计算和现代远程教育

    云计算和现代远程教育

    本书介绍了云计算知识、云计算的特性、云计算技术、云计算中的访问云、云计算中的云存储、云计算在远程教育中的应用等内容。
  • 中文版AutoCAD2005建筑绘图精讲精学

    中文版AutoCAD2005建筑绘图精讲精学

    本书从中文版AutoCAD2005建筑绘图的基础进行介绍,讲解了建筑绘图的环境设置、二维建筑图形的绘制、二维建筑及装饰图形的编辑、建筑绘图中的文字标注和图形查询、建筑装潢平面图中的尺寸标注、建筑绘图中图块的应用、建筑平面图的绘制、建筑立面图的绘制、建筑剖面图的绘制、建筑绘图中的三维造型、三维建筑模型绘制及建筑图纸的布局与打印输出等内容。
热门推荐
  • 天道盟天道起源

    天道盟天道起源

    商王武丁死后,他开创的太平盛世,没能长久延续下去。祖庚、祖甲以后诸王,特别是帝乙帝辛时期,神盟国和商王朝矛盾十分尖锐,东南方的诸侯应惧怕,神盟加入神盟国起来反叛。
  • 天行

    天行

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

    秋陌

    小时候,被父母抛弃。十年后,千金强势来袭,霸气侧漏,女王风范,携历年好友,重返校园,踩渣男渣女,继豪门恩怨,一切皆在计划之内,唯独没有想到的,是他~他的出现,使她慌了。
  • 洪荒歌

    洪荒歌

    敢问苍天何时离合悲欢?敢问苍天何处去往黄泉?敢问苍天何事感动仙凡?敢问苍天何必遮住人间?太古,远古,上古,中古,近古,纪元的破灭,到底是谁在背后主宰着一切。‘武’族一个守护天地的种族,在时空破灭之际,将最后的血脉送往未来。
  • 成功在于顺应时势

    成功在于顺应时势

    明朝末年,抗击清军的神童夏完淳兵败被擒,时明朝降清的叛臣洪承畴正在南京总督军务,企图诱使夏完淳降清。他对夏完淳说:“你这小孩子受叛军之徒蒙骗,情有可原,只要你归顺大清,我赦你无罪,还可保你前途无量。”桓公观于厩,问厩吏曰:“厩何事最难?’厩吏未对。管仲对曰:“夷吾尝为圉人矣,傅马栈最难。先傅曲木,曲木又求曲木,曲木已傅,直木无所施矣。先傅直木,直木又求直木,直木已傅,曲木亦无所施矣!”
  • 天行

    天行

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

    神仙舟

    在这遥远深邃的星空,不同的种族、文明,究竟是和谐共生,繁花璀璨;还是黑暗丛林,唯我永生?毁灭与共存,谁才是宇宙的主旋律?一切的开始,都源于这艘穿梭玄奇的飞船。它先于太阳诞生,漂流孤寂宇宙,见证了无数文明的升起与消亡。我们称它为——神仙舟。“天上一天,人间一年。加入我们,只要几个月,地球上的时间就会流失数百年。那时,你的亲人、爱人,你的故乡、民族,甚至整个人类文明,都将不复存在。你,准备好了吗?”
  • 在斗罗大陆开直播

    在斗罗大陆开直播

    直播,在现代是那么的火热,如果是在一个风牛马不相干的地方呢?秦问的直播生涯,就是从那个充满斗气的地方开始的……
  • 边走边画:识味广州

    边走边画:识味广州

    中国生活漫画插画师麦葵夫妇,联手城市漫游者陈岳远,以有爱的彩色怀旧手绘插画风格,结合简单平实具有人情味的文字,描绘广州老城区中内的特色店铺、商区、建筑、人物、风俗等。以广州四个老城区——越秀、荔湾、东山、海珠,划分为春夏秋冬四个章节,勾勒出老广州的心灵地图。
  • 女人似猫

    女人似猫

    Amanda和吴凌志并肩悠闲的散步。“我学校是魔都国际实验中学,你呢?”“我是魔都二中附中。你高中准备考哪里呀?”“我...还没想好呢。”