登陆注册
36209800000005

第5章 Delphi的集成开发环境(1)

本章要点

Delphi集成开发环境的组成

Delphi集成开发环境的使用

Delphi6启动后,显示它的运行界面,即它的集成开发环境,简称IDE(IntegratedDevelopmentEnvironment),如图2-1所示。

Delphi6的集成开发环境直接可见部分有主窗口、窗体设计窗口、代码编辑窗口、对象观察窗口和对象检查器5部分。

2.1主窗口

DelphiIDE的主窗口位于整个IDE的上部,如图2-2所示,由标题栏、菜单栏、工具栏和组件模板4个部分组成。

2.1.1标题栏

主窗口顶部的水平长条为标题栏。

标题栏左端分别为Delphi6的图标、“Delphi6”和当前装入的项目文件的名称,若装入的是一个新建项目,则默认的项目文件名称为“Project1”。单击最左端的Delphi6的图标,可打开一个下拉菜单,如图2-3所示,称为“控制菜单”或“系统菜单”,里面有【还原】、【移动】、【大小】、【最小化】、【最大化】和【关闭】等对窗口进行控制的菜单命令。

标题栏右端为“窗口最小化”按钮、“窗口最大化”按钮和“窗口关闭”按钮,单击这些按钮,可以直接将窗口最小化、最大化和关闭。

2.1.2菜单栏

标题栏的下面是菜单栏。

菜单栏集合了Delphi的各种菜单命令和工具,执行这些菜单命令,使用这些工具,可以完成程序设计过程中所需的各种操作。

菜单栏中的各菜单项称为“主菜单项”或“主菜单命令”,如File、Edit等。单击各主菜单项,可弹出相应的下拉菜单,里面排列着若干菜单项,其中有的菜单项右侧有“?”的标记,表示该菜单项还有下一级下拉菜单,被称为“子菜单”,而且有的还不止一级子菜单。

菜单项的首字母有下划线(如File),不用鼠标单击该菜单项,而直接按“Alt+带下划线首字母”,也可以执行该菜单项,“Alt+带下划线首字母”被称为该菜单项的“快捷键”。

下拉菜单中的菜单项,有的其右侧有一个键名(如F5等)或一个组合键(如Ctrl+R、Shift+F11等),被称为该菜单项的“热键”,不用鼠标单击该菜单项,而直接按热键,也可以执行该菜单项。

下面就来介绍Delphi菜单系统包含的菜单命令和工具。

1.File菜单

File菜单项提供了对文件操作的菜单命令。

1)New命令

【New】命令是有下一级下拉菜单的菜单命令,选择其中的菜单命令,可以新建一个“Application(应用程序项目)”、“DataModule(数据模块)”、“Form(窗体)”、“Frame(框架)”或者“Unit(单元文件)”等;而选择其中的【Other】菜单命令,可以打开一个如图2-4所示的【NewItems】对话框,通过对话框可以新建窗体、项目、线程等不同类型的对象。

2)Open命令

【Open】命令用来打开一个已存在的文件。这个文件可以是项目文件、单元文件等。

单击该菜单命令,打开一个【Open】对话框,如图2-5所示,通过这个对话框,可以选择打开文件的路径、文件类型和文件名。

3)OpenProject命令

【OpenProject】命令用来打开一个已经存在的项目。

单击该菜单命令,打开一个【OpenProject】对话框,如图2-6所示,通过这个对话框,可以选择打开项目的路径和项目文件名。

4)Reopen命令

【Reopen】命令用来打开一个最近打开过的文件。

Delphi集成开发环境,对最近打开过的文件有记忆功能。如果在此之前曾打开过其他的文件,用鼠标指向该菜单命令时,会显示一个列有最近打开过的文件的下拉菜单,如图2-7所示,可选择需要重新打开的文件。

5)Save命令

【Save】命令用来保存当前的文件。

若保存的是一个新建文件,单击该菜单命令时,则打开一个【SaveAs】对话框,如图2-8所示,通过这个对话框,可以选择保存文件的路径和文件名;若保存的是一个打开的已存在的文件,单击该菜单命令时,则直接按打开时的文件名,将文件保存在原来的路径下。

6)SaveAs命令

【SaveAs】命令用来将当前文件更名保存。

单击该菜单命令,则打开一个【SaveAs】对话框,如图2-9所示,通过对话框可以选择更名保存的路径和文件名。

7)SaveProjectAs命令

【SaveProjectAs】命令用来将当前的项目文件更名保存。

单击该菜单命令,则打开一个【SaveProjectAs】对话框,如图2-10所示,通过对话框可以选择更名保存的路径和项目文件名。

8)SaveAll命令

【SaveAll】命令用来将当前项目的所有所属文件保存。

若保存的是一个新建项目,单击该菜单命令时,则先后打开如图2-9和图2-10所示的对话框,通过对话框可以选择保存文件的路径和文件名,依次先后保存单元文件和项目文件;若保存的是一个打开的已存在的项目,则直接按打开时的文件名,保存在原来的路径下。

9)Close命令

【Close】命令用来关闭当前文件。

若当前文件在关闭之前发生了变化,在单击该菜单命令时,会弹出一个信息提示框,如图2-11所示,询问是否保存被关闭的文件,用户可根据情况决定是否保存而选择【Yes】、【No】

或者【Cancel】。

10)CloseAll命令

【CloseAll】命令用来关闭当前项目所属的所有文件。

同【Close】命令一样,若当前项目所属文件在关闭之前发生了变化,在单击该菜单命令时,会弹出一个如图2-11所示的信息提示框,询问是否保存被关闭的文件。

11)UseUnit命令

【UseUnit】命令用来在一个单元文件中引用另一个单元文件。

一个项目可以包含若干个单元文件,这些单元文件可以是并列的,也可以是一个引用另一个,【UseUnit】命令就是用来完成这种操作的。

12)Print命令

【Print】命令用来打印当前窗体设计窗口或代码编辑窗口中当前页的文件。

若IDE中当前操作对象为窗体设计窗口,如图2-12所示,则单击该命令时,打开【PrintForm】对话框,如图2-13所示,通过它设定打印选项;若IDE中当前操作对象为代码编辑窗口,如图2-14所示,则单击该命令时,打开【PrintSelection】对话框,如图2-15所示,通过它设定打印选项。

设定完成后,单击【OK】按钮即可打印。

13)Exit命令

【Exit】命令用来退出Delphi,关闭集成开发环境。

如果在退出前,没有执行过“Save”类命令,则单击该命令时,会弹出如图2-11所示的信息提示框,询问是否保存修改过的文件,待完成用户选定的操作后,退出Delphi。

2.Edit菜单

【Edit】菜单项提供了对代码编辑窗口中的代码文本和窗体设计窗口中的组件(如按钮、对话框等)进行编辑操作的菜单命令。

这一组命令,有的命令既可用于代码编辑窗口,又可用于窗体设计窗口;有的命令只能用于窗体设计窗口,不能用于代码编辑窗口(不能用时,命令变灰)。

1)Undelete/Undo命令

当窗体设计窗口被激活时,【Edit】菜单项的第一条命令是【Undelete】命令,用来撤销对窗体中组件的最后一次删除操作;当代码编辑窗口被激活时,【Edit】菜单项的第一条命令是【Undo】,用来撤销对代码编辑窗口中代码文本的最后一次修改操作。

2)Redo命令

【Redo】命令用来执行同【Undelete/Undo】命令相反的操作,即恢复【Undelete/Undo】

执行前最后一次删除/修改操作。

3)Cut命令

【Cut】命令用来将窗体设计窗口上选定的组件或代码编辑窗口上选定的代码文本剪切(即被选定的对象在原界面上消失)到剪贴板上,以备再用【Paste】命令将它们粘贴到其他地方。

在代码编辑窗口上选定代码文本的方法和一般文本编辑软件中一样;在窗体设计窗口上选定组件的方法将在后面介绍。

4)Copy命令

【Copy】命令用来将窗体设计窗口上选定的组件或代码编辑窗口上选定的代码文本复制(即被选定的对象仍保持在原界面上)到剪贴板上,以备再用【Paste】命令将它们粘贴到其他地方。

5)Paste命令

【Paste】命令用来将剪贴板上用【Cut】或【Copy】命令保存的对象粘贴到指定的位置上。

6)Delete命令

【Delete】命令用来删除选定的操作对象(窗体设计窗口上选定的组件或代码编辑窗口中选定的代码文本)。

7)SelectAll命令

【SelectAll】命令用来选择当前窗体设计窗口上的所有组件或者当前代码编辑窗口中的全部文本。

8)AligntoGrid命令

为方便组件在窗体设计窗口上的定位,窗体设计窗口上设置了网格点(Grid)。

【AligntoGrid】命令用来将窗体设计窗口上选定的组件定位到临近网格点上。

9)BringtoFront命令

当窗体设计窗口上的多个组件重叠放置时,【BringtoFront】命令可以将选定的一个组件置于最顶层。

10)SendtoBack命令

【SendtoBack】命令的作用与【BringtoFront】命令的作用正好相反,即当窗体设计窗口上的多个组件重叠放置时,【SendtoBack】命令可以将选定的一个组件置于最底层。

11)Align命令

【Align】命令用来对窗体设计窗口上选定的组件进行对齐操作。

单击该命令时,打开【Alignment】对话框,如图2-16所示,分别在【Horizontal】(水平)选项组(自上而下分别为“水平对齐状态不变”、“左侧对齐”、“中间对齐”、“右侧对齐”、“水平等分”、“置于窗体中间”等方式)和【Vertical】(垂直)选项组(自上而下分别为“垂直对齐状态不变”、“顶端对齐”、“中间对齐”、“底端对齐”、“垂直等分”、“置于窗体中间”等方式)中选定水平对齐和垂直对齐的方式,然后单击【OK】按钮,则选定的组件按选择的对齐方式对齐。

12)Size命令

【Size】命令用来设定当前窗体上被激活组件或窗体(当没有窗体组件被激活)的尺寸(Width--宽度和Height--高度)。

单击该命令,打开【Size】对话框,如图2-17所示,通过对话框的选项设定组件或窗体的尺寸。但一般很少使用该命令设定组件或窗体的尺寸,而更多使用对象检查器的Width和Height属性或者直接用鼠标拖动的方法设定组件或窗体的尺寸,具体方法将在后面介绍。

13)Scale命令

【Scale】命令用来按比例放大或缩小组件或窗体。

单击该命令,打开【Scale】对话框,如图2-18所示,在对话框的编辑框中输入缩放比例,然后单击【OK】按钮。

14)TabOrder命令

【TabOrder】命令用来设置窗体或其他组件容器上的组件的Tab顺序。

当窗体或其他组件容器上有多个组件时,只有一个组件被激活。按Tab键,可以转换被激活的组件,而转换的顺序称为Tab顺序。

单击该命令,打开【EditTabOrder】对话框,如图2-19所示,对话框的列表框中按组件建立的顺序排列各个组件,作为默认的Tab顺序;若要调整,选定某个组件,然后单击

或按钮,移动该组件的位置,调整好后,单击【OK】按钮,完成Tab顺序的设置。

15)CreationOrder命令

【CreationOrder】命令用来设置窗体或其他组件容器上的非可视化组件的Tab顺序。

单击该命令,打开【CreationOrder】对话框,如图2-20所示,设置的方法同Tab顺序的设置方法相同。

16)FlipChidren命令

【FlipChidren】命令用来将当前窗体上的所有或部分组件的布局做镜像调整。所谓镜像是指窗体上的组件,以窗体垂直中心线为对称轴左右对称的位置。

用鼠标指向该命令,会弹出下一级下拉菜单,可以选择镜像调整窗体上的所有(All)组件或选择的部分(Selected)组件。

17)LockControls命令

【LockControls】命令用来锁定窗体上的所有组件。当应用程序设计好后,为使窗体上组件的布局不发生不希望的变化,则可用该命令锁定它们。若窗体上的组件已被锁定,再次执行该命令可进行解锁。

18)Addtointerface命令

【Addtointerface】命令用来给一个ActiveX组件定义新的属性、事件和方法。

3.Search菜单

【Search】菜单项提供了对代码编辑窗口中的文本、错误等进行查找、定位等操作的菜单命令。

需要注意的是,只有激活代码编辑窗口时,【Search】菜单项中的命令才会有效。

1)Find命令

【Find】命令用来在代码编辑窗口中查找指定的文本字符串。

单击该命令,打开【FindText】对话框,如图2-21所示。对话框有两个选项卡,一个是【Find】选项卡,如图2-21所示,用来在文本编辑窗口的当前文件中查找指定文本字符串;另一个是【FindinFiles】选项卡,如图2-22所示,用来在项目的所有文件或磁盘上的文件中查找指定文本字符串,其功能和操作同下面的【FindinFiles】命令一样,在后面一并介绍。

图2-21【FindText】对话框【Find】选项卡在图2-21所示对话框的【Texttofind】编辑框中输入要查找的文本字符串,然后根据查找条件选择其他的单选按钮和复选框,最后单击【OK】按钮,系统从光标当前所在位置开始查找指定的文本字符串。若查不到,则弹出【Information】消息框,如图2-23所示;若查到,则在代码编辑窗口打开的文件中高亮度标示查到的第一个文本字符串,若还要继续查找其余的文本字符串,则执行【Search】菜单项的【SearchAgain】菜单命令,则可以查到第二个、第三个……文本字符串,直到查完所有的文本字符串,显示如图2-23消息框为止。

2)FindinFiles命令

【FindinFiles】命令专门在文件中查找指定的文本字符串。其功能和操作同【Find】命令的【FindinFiles】子命令一样。

单击该命令,打开【FindText】对话框,如图2-24所示。

同类推荐
  • 计算机网络技术与应用

    计算机网络技术与应用

    本书共8章,系统地介绍了计算机网络的发展和基本原理体系结构、局域网、广域网、网络服务、网络安全、典型网络的结构特点等内容。除第8章外,其他各章都附有练习题。为了加强学习效果,本书围绕知识点的典型性,精选了6个实验。此外,在本书的第8章,我们综合各章知识设计了“办公局域网组建设计”和“中小型企业局域网组建设计”这两个常用的计算机网络技术应用实例,供学生学习和参考。本教材适合作为本科非计算机专业学生的计算机网络教材。
  • 一本书读懂大数据

    一本书读懂大数据

    本书是深入研究互联网思维的经典之作,从互联网思维的定义到互联网思维应用的具体案例表现。作者深入浅出、条分缕析,全面阐述互联网思维的内核与精神,逐一点评当前关于互联网思维的各种观点。本书从最初级的互联网思维应用到高端的粉丝经济,平台建设,自媒体营销的方法都有详细讲解介绍。让读者了解什么是互联网思维的同时还能学会把互联网思维运用到自己的工作学习已经生活中。
  • 初级会计电算化

    初级会计电算化

    本书是作者根据历年会计从业资格考试的考试大纲以及多年对真题的分析,并结合多为专家、学者的实践经验而编写的。本书主要分为八套模拟试卷,以对考生考前的学习进行模拟实战,达到提高考生成绩的目的。
  • 创业在微软

    创业在微软

    身处软件巨擘微软之中,何来“创业”二字?本书详尽勾勒了微软亚洲工程院(ATC)的成长历程,披露了工程院人在“创业”过程中不为人知的种种酸甜苦辣,生动展现了工程院的独特文化,并从另一个角度展现了其领袖人物张宏江博士的心路历程和管理思想。
  • 中文版3dsMax2010实例与操作

    中文版3dsMax2010实例与操作

    本书结合3dsMax2010的实际用途,按照系统、实用、易学、易用的原则,通过大量案例介绍了3dsMax2010的各项功能,内容涵盖3dsMax入门、创建和编辑二维图形、创建基本三维模型、使用修改器、网格建模、多边形建模、面片建模、复合建模、材质和贴图、灯光和摄影机、渲染、动画制作、粒子系统、空间扭曲和动力学等。
热门推荐
  • 绝世神殇

    绝世神殇

    霸气纵横,神魔辟易。繁华落尽,绝世神殇!
  • 寻找主神之路

    寻找主神之路

    为了收集主神的灵魂,召清开始了一趟难以言表的旅行。到了主神崩坏的位面,召清含辛茹苦的过着自己的小日子。“召清大人,你在不去主神大人就要毁灭这个位面了!”系统君无奈的说道。“……”不去。“清清。”一个满脸笑意的男人走进,但眼神却不是怎么说到。“……”召清准备跑路,就被拉住。召清看着夜色笼罩的星空,我……还是个孩子。
  • 四界一梦

    四界一梦

    混沌未分天地乱,茫茫渺渺无人见。自从盘古破鸿蒙,开辟从兹清浊辨。天帝之引其精华,入天地之万物,然万物生灵,四象明辨。这是一个仙人魔妖混乱的世界,自天帝死后,众生无主,四界分离。天帝之位空缺,各界主蠢蠢欲动,意图统领众生。乡村少年偶遇白袍恩师,携逆天之势,强势崛起,为自己仙人之梦,奋斗努力。
  • 追爱百分百:腹黑校草的冷丫头

    追爱百分百:腹黑校草的冷丫头

    “丫头。”“干嘛!”“没干嘛。”“猪头,我饿了!”某丫头不服气的喊道。“丫头,你搞错了,应该叫老公。叫老公,有肉吃。”某丫头生气了,自己去私奔去吃东西了。…“不好了,少爷。”“怎么了。”“少夫人自己跑出去了。”“没事,让她去吧,保镖跟着就好。”“少爷不好了。”“怎么了。”“少夫人跑出去了。”“我知道。”“她把保镖打晕了。”“没事,她身手好,再派保镖去保护她,等下打架不够人手。”“少爷不好了。”“什么事!”“少夫人跑出去了。”“知道了。”“少夫人带着小少爷跑了。”“没……,什么!!!出动所有人员,把少夫人抓回来。”某丫头被拎着,“这辈子那只能是我的。”
  • 王者归来,唯吾独尊

    王者归来,唯吾独尊

    本是天之骄女的她,为何流落街头?是什么让她在十年后掀起一番腥风血雨?从小小弃女一步步走向巅峰,哪里才是她的归宿......“如果,弱者只能注定成为累累白骨,那么,我要踩着弱者的白骨走上巅峰!”
  • 七星帝君

    七星帝君

    这是一本异世界生存手册。这是一名特工,在没有异世界的记忆情况下,凭借着自己的生存本领,一步步走向巅峰的故事。这个故事在另外一个时空真实发生,切勿模仿!
  • 绝代娇妻

    绝代娇妻

    谁不想拥有一个美丽知性又大方,善良多情又温柔的女子。有时命运如此让人琢磨不清,充满美丽幻想的男孩子端成木总是能遇到一些奇奇怪怪的女孩子,至到遇到了她,蓉遇雪!俩人的故事就此展开...
  • TFBOYS星空下的灿烂

    TFBOYS星空下的灿烂

    世界上最红的超星组合TFBOYS,在一次偶然中认识了姬如霞,这个女孩从以前的天真烂漫到现在都冷酷无情,打动了这三位少年,他们的生活因为她而改变,爱与被爱,她,究竟会怎样选择!最终她选择的是。。。。。。
  • 她他与他

    她他与他

    她浑身是刺,全都要拜他所赐相逢于微时,然后共走一途再分道扬镳有生之年,林染汐遇到了一个自认为是天才的疯子于是各自画地为牢,无处可逃夏天一!我不管天崩地裂沧海桑田,只要你回答我:你敢,还是不敢?她的青春与他相爱开始,也在那一刻结束;后来的人纵然有千般好,终究不及他来得最早。
  • 凤起云烟

    凤起云烟

    五百年前的一场所谓的“伐魔”战争,使她灰飞烟灭。人生再一次重来,却因为一场意外发现了一个不为人知的真相。一次次意外的出现,到底是人为还是天意?接踵而来的危险使她再也无法忍受,为保护身边的人,终究还是拿起手中的剑去挥斩山河。若天要她亡,她势必与天斗到底!