delphi7从入门到精通之四

原创 2004年02月17日 17:49:00
 

Delphi 编辑器

在表面上,IDE的第7版本来说Delphi的编辑器看来似乎没有改变许多 然而,在幕后,它是一个全新的工具。 除了用它来处理Object Pascal 语言(或者Delphi语言,Borland现在喜欢如此称呼它)文件之外,你现在能使用它来处理其它用于Delphi开发(诸如SQLXMLHTML,和XSL文件)的文件,还有其它语言(包括C ++C# )的文件。 XMLHTML编辑在Delphi 6中已经可用了,但是在这一版本中有重大变化。 例如,当编辑一个HTML文件时,你有对于句法突出显示与代码完成的支持。

 

用在每一文件上的编辑器设置(包括像标签Tab这样的键的行为)依赖于所打开的文件的扩展名。 你能在新的编辑器属性对话框Editor Properties dialog box的新的Source Options page页中配置这些设置,如在图表 1.4中显示。这一特性已被扩展而且更开放,因此你能通过提供一个为了基于XML的文件格式DTD或者写一个自定义向导为其它编程语言提供句法的突出显示。 编辑器的另一个特性,代码模板(code templates)现在是语言特性(你预定义的Delphi板在HTML或者C#没什么感觉)。???

Click To expand
图表1.4Delphi IDE所支持的多种语言能够与编辑器属性对话框(Editor Properties dialog box)的Source Options page页中的各种各样的扩展名相关联。
注释

C#是微软在其.NET架构中引入的新语言Borland 被期待着在其自己.NET环境中支持C#,当前的编码名为伽利略。

仅仅考虑Delphi语言,被包括IDE里面的编辑在最近的版本中未改变许多。 然而,它有许多Delphi程序员所不了解并且不被使用的一些特性,因此我认为这值得对它进行一个简要考查。

Delphi编辑器允许你同时处理若干个文件,使用一个“notebook with tabs”隐喻(metaphor) 你能从编辑器的一页的跳到相邻的一页,通过按下Ctrl+Tab 快捷键组合(或者是按下Ctrl+Shift+Tab快捷键组合向相反的方向移动) 你能拖放(drag-and-drop )编辑器上部标有单元名称的标签来改变它们的排序,这样在任何给定的时间你能使用单一的Ctrl+Tab在你工作的单元之间移动。编辑器的快捷菜单也有一个Pages命令,在一个子菜单 (当许多单元被装载时这是一个非常方便的特性)中列出所有可供使用的页。

 

你也能打开多个编辑器窗口,每一窗口都拥有多个标签。 这样做是看见彼此傍靠的两个单元的源代码的唯一的方式。( (实际上,当我需要比较两个Delphi单元时,我总是使用 Beyond Compare—www.scootersoftware.com—一个最好的成本低廉的用于比照的用Delphi 编写的实用程序。)

 

几个选项影响编辑器,你在图表 1.4中的编辑器属性对话框(Editor Properties dialog box)中所见。 然而,你不得不转向环境选项对话框(Environment Options dialog box (见 图表 1.2)Preferences page来页设置编辑器的AutoSave 特性。这一选项强迫编辑器在你运行程序时保存所有的源程序文件,以防止程序在调试器中崩溃时(这样的情况极少发生)的数据丢失。

Delphi的编辑器提供了许多命令,包括一些始于其WordStaremulation ancestry (早期的Turbo Pascal编译器的) 我将不讨论各种编辑器的设置,因为它们非常直观而且在联机帮助中有描述。 然而,注意:只有你查找shortcuts索引项目时,描述键盘快捷键的帮助的页面作为一个整体说来是容易理解的。 

 技巧

要记住的一个技巧是使用Cut 和Paste命令不是移动源代码的唯一的方式。 你也能选择并且拖曳词汇,表达式,或者整个代码行。 此外,你能通过拖曳时按下Ctrl复制文本,不是移动它。

代码浏览器

代码探索者窗口,这在编辑的边上一般地被减少,列出所有类型,变量,和日常事务在一个单元定义,加上其它出现使用中的声明的单元。 对于复杂的若干类型,诸如类别,代码探索者能列出详尽的信息,包括领域,财产,和方法的一张列表。 一旦你开始在编辑中键入,所有信息被更新。

你能使用代码探索者来在编辑中驾驶。 如果你加倍单击代码探索者中的输入之一,编辑跳跃到相应的宣告。 你也能在代码探索者中直接修改变量,财产,和方法名称。 然而,如如果当你从事于你的类别时,你想要一个视觉的工具使用,你将看见,,ModelMaker提供许多更多特性。

虽然在你已使用Delphi几分钟之后,所有这一切功能是明显的,但是代码探索者的一些特性不是如此直觉的。 你有信息布局的充足控制。 同时,你能减少通常在这窗口中通过定制代码探索者(使树崩溃能帮助你更迅速制定你的选择)显示的树的深度。 你能通过使用相应的页的环境选择构成代码探索者,作为被领进来数字1.5的。

Click To expand 

061_《Delphi7从入门到精通》

作为“Delphi从入门到精通”系列丛书的第七版,本书涵盖了Delphi的最新特性,包括.NET支持和内嵌工具,XML支持和Web服务,用VCL和CLX构建定制组件,以及Delphi 7运行时库等。 ...
  • shuaihj
  • shuaihj
  • 2010年12月12日 14:43
  • 5045

SpringMVC从入门到精通第六章【转】

今晚陪哥们加班了,说实话这个行业虽然薪资"很高",但实际上加班加点是少不了的,尤其在遇到一个坑的设计专家。一个项目从设计到开发、测试、发布、实施。中间任何一个环节都不能有错误,我个人认为设计是最为重要...
  • u013686993
  • u013686993
  • 2016年10月26日 10:47
  • 132

《零基础学习软件测试》之LoadRunner从入门到精通

http://www.boobooke.com/bbs/thread-7641-1-1.html   0 性能测试常见用语 http://www.booboo...
  • liufangaliya
  • liufangaliya
  • 2016年08月11日 16:15
  • 1030

区块链技术从入门到精通教程

2017最新区块链技术,从入门到精通视频教程(视频+源码+工具) 课程环境 Windows + Mist + eclipse 等 软件准备 Mist WebStorm 等 课程基础 ...
  • qq_36771421
  • qq_36771421
  • 2018年01月24日 15:24
  • 248

CUDA从入门到精通(四):加深对设备的认识

前面三节已经对CUDA做了一个简单的介绍,这一节开始真正进入编程环节。 首先,初学者应该对自己使用的设备有较为扎实的理解和掌握,这样对后面学习并行程序优化很有帮助,了解硬件详细参数可以通过上节介绍的...
  • wozhengtao
  • wozhengtao
  • 2016年06月07日 00:09
  • 702

有谁做过专家系统?

有谁做过专家系统?请高手指点一下
  • tuweimao
  • tuweimao
  • 2010年03月06日 10:13
  • 151

2017最新高清大数据实时分析系统之Storm流计算从入门到精通

目录 1.1、 Storm简介和课程介绍.mp4 1.2、 Storm原理和概念详解.mp4 1.3、 Zookeeper集群搭建.mp4 1.4、 Zookeeper集群基本使用.m...
  • yiqizixueba
  • yiqizixueba
  • 2017年11月06日 23:24
  • 54

ORACLE从入门到精通 明日科技编著 清华大学出版社

http://pan.baidu.com/s/1gePoRAV
  • ggkmskj
  • ggkmskj
  • 2017年06月07日 17:04
  • 1147

SQL SERVER-2008从入门到精通pdf

下载地址:网盘下载 内容要点 编辑 SQL Server 2008是Windows Server的最新版本,它推出了许多新的特性和关键性的改进,是至今为止最强大和最全面的...
  • cf406061841
  • cf406061841
  • 2017年06月04日 23:24
  • 1098

C#从入门到精通学习笔记——(1)

一、概述 1.C#语言特性: 2.C#与.net框架的关系: 3.VS应用
  • Memory_sand
  • Memory_sand
  • 2017年04月04日 16:26
  • 329
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:delphi7从入门到精通之四
举报原因:
原因补充:

(最多只允许输入30个字)