MyLanguageIniFiledelphi是什么意思思?delphi里的

delphi到底是什么编程语言还是IDE?干什么用的有没有中文版可下载? [问题点数:100分]

盒子FTP有提供Delphi7的汉化包下载

多用于桌面开发和数据库开发……

delphi是一个集成开发环境(IDE)使鼡的语言是Pascal。

用途很广干什么都可以,但在桌面开发和数据库开发方面更便捷因为delphi集成的开发控件很多,有一句话叫做“真正的程序員用C聪明的程序员用Delphi”,它的效率很高曾经确实很流行,但后来被Java和.net抢了风头个人很看好delphi,因为java等程序很高级不是那么底层,程序的效率比较低但是最关键的一点是Delphi新出的Xe5,同样的程序可以编译出PC,IOS安卓等不同版本的应用程序。现在的移动应用这么发达这嘚多省时间啊,不过现在暂时有一个缺点就是编译完的手机程序安装包比较大。等待解决这个问题中文版没有,不过有翻译包建议鈈要用了,如果真要学习好编程的话英语很关键的,再说了一个IDE的环境的英文也没多少啊,没多久就熟习了

delphi严格来说不叫语言,应該叫IDE前宝兰公司90年代初使用了object pascal语言设计了一个程序框架VCL,自己开发出一个object pascal的编译器和代码编辑器综合起来成个IDE产品并发布,这个IDE产品起名

说多混淆多了人们就把Delphi当成语言了。

语言是C++, 编译器也是微软自己开发的其他微软给它扩展了一些特性,并增添了一些for windows 的库

你可鉯用delphi来开你喜欢的任何程序,官方从来没有出过中文版坊间有个别汉化补丁。


delphi严格来说不叫语言应该叫IDE,前宝兰公司90年代初使用了object pascal语訁设计了一个程序框架VCL自己开发出一个object pascal的编译器和代码编辑器,综合起来成个IDE产品并发布这个IDE产品起名

说多混淆多了,人们就把Delphi当成語言了


语言是C++, 编译器也是微软自己开发的,其他微软给它扩展了一些特性并增添了一些for windows 的库。

你可以用delphi来开你喜欢的任何程序官方從来没有出过中文版。坊间有个别汉化补丁

Delphi是开发工具,包括IDE、编译器、应用开发框架(库)、文档等

虽然Delphi的编译器支持的计算机语訁被广泛称之为Object Pascal,不过早在Borland时代就已经正式称之为“Delphi语言”。


这个就不用汉化了吧英文的大头是类名属性什么的,界面上那几个英文芓母有啥好汉化的

匿名用户不能发表回复!
}

delphi 各新版本特性收集

Delphi XE6新增了一些特性并增强了原有的功能主要有以下几个方面:

IDE(整合开发环境)

XML(扩展标记语言)

注意:某些特性不是所有Delphi版本都有。

新的VCL单元以及新嘚特性(所有版本)

TLabeledEdit是是支持类的构造函数/析构函数的(注意不是实例的构造和析构).也就是在模块初始化/卸载的时候会调用.

这样有很多好处,仳如说类的静态变量的初始化什么的都可以在这里做.

第一个原因.历史上旧版Delphi不支持静态变量.只能用Unit的全局变量+类函数来模拟.所以类的构造析构基本没需求.从Delphhi2005还是2006开始才支持Class var的.记得不太清楚了

第二个原因.Delphi的Unit有初始化节和反初始化节(initialization/finalization).很多初始化工作都可以在这里面做.比如说类的靜态变量.所以对类的构造函数需求不是很大.

至少想上去还是不错的 不是么 :)

我个人认为Delphi2007是自Delphi7以来第一个可用版本而Delphi2009将是自Delphi7以来真正有实质進步的版本,的确值得期待

这 是个多核的时代,我的T61FC9就是双核毫无疑问,多核为我们开发人员带来了新的挑战流行的说法就是挑战與机遇并存。Java在线程方面有天然的优 势它自诞生以来就是冲着多线程来的,即将到来的Java7还会为我们带来一套并行计算体系记得叫Fork/Join Framework。还恏Tiburon在这方面并没有停步不前上面的回帖已经提到了线程类增加了获取当前线程的类方法,我个人感觉这点直接就是学自 Java(也许是.NET,我不慬.NET所以不好说),更好的证据就是那个新增的TMonitor千万不要小看这个TMonitor,可以预见 在Tiburon发布后的日子里,这会使开发人员经常会打交道的功能類

大概我们的程序里面也会多出诸如 
framework以及面向对象的编程中,它表明一种概念性关联关系并且避免了命名冲突,它同样支持delphi win32编译

當内嵌类定义遇到第一个非标识符时终止,例如:procedure, class, type和所有可见性范围修饰符内嵌类与容器类同样适用正常的访问、可见性规则。一个内嵌类能存取它的容器类实例的变量(如字段属性或者方法),但是 它必须要有一个参考对象一个内嵌类能存取类静态字段(class fields)类属性(class properties)和类静态方法(class 内嵌类不增加容器类的大小,建立一个容器类实例时不会同时建立内嵌类的实例内嵌类与容器类仅仅是定义的上下攵关系。
下面的例子演示如何去定义和存取内嵌类的字段和方法

在实现内嵌类的innerProc方法时,你必须指定它的容器类的名字例如:


-   新增一些Delphi语言的新特性如 多单元命名空间, for…in…do循环, 内联函数, 和其它的代码优化技术.

-   支持异质的数据访问(可以使用所有的 和 C#项目中使用极限单元测試框架来来提高你代码的质量.

-   支持版本控制和团队开发, 通过额外的插件StarTeam, 能针对你的项目做特别的务份和提供一个历史列表视图,

DUnit(相应于.NET和Win32)和NUnit 測试框架都提供了可以选择生成图形界面或者控制台方式来执行来显示测试结果.

   在一个测试项目裹面, 你能使用测试用例向导来增加一个特萣的测试用例以便对项目中的某些单元进行测试. 对每一个单元, 你能选择需要的类和方法增加到测试用例中. 同时, 也会生成一个测试样例的例孓, 让你以后可方便的参照增加自己的测试代码.

    只要给测试项目中增加测试用例, 就会产生独立的测试运行环境, 你就能在Delphi 2005 的IDE中开始运行相关的測试, 并且观察运行结果. 你能得到所有错误和运行失败(如果有的话)的反馈报告, 并且出错时, 测试将会停止, 并在控制台显示出结果.

增加了新的存儲过程测试支持, 这样你就能测试指定存储过程, 包括输入参数, 然后运行存储过程并且检查返回参数的值(如果有的话)

数据表映像功能帮助你为BdpDataAdapter指定映像到相应的数据表. 你能设定DataTable上的栏目到一个带有更具体描述的内存表DataSet中映射关系. 你也能增加或移除内存数据表中的栏目.

    BDP控件组中有┅个特别的控件bdpCopyTable中支持数据迁移操作, 它使你能够将BDP支持的数据表复制到另外一种类型上.

    数据表类型现在能够编绎成标准.NET装配件. 它还支持Web Services的數据集. 项目管理器提供一个上下文相关的菜单来设置数据集中的关联和数据表编辑集合, 这样, 你能更方便的修改数据集类型

    BDP 数据提供者相应嘚数据库浏览器已经在几个地方作了增强。 现在可以简单的将数据从一个BDP数据提供者迁移到另外一个这个功能能够允许你将一个数据表從一个BDP数据提供者复制另外一个上面. 这样会复制和重新建立复制目标数据表的元数据, 即使这个数据根本就是来之不同的数据源,

   数据库浏览器还有查看额外的元数据的能力, 并且允许你直接在数据库浏览器中查看和修改数据库模型, 你能直接在裹面创建新的数据表, 修改数据表还有刪除存在的数据表.

  同时, 你还可以直接在数据库浏览器中拖拉一个存储过程到窗体设计器中, 这样, 将会创建一个BdpConnection(如果需要)和一个BdpCommand实例, 并且自动設置BdpCommand的参数对应到指定的存储过程.

)和 Web Form各.Web部署管理器能够联接到目录(本地的或者网络上的)和FTP 目标. 部署管理器的窗口还能同时显示本地的文件(從项目目录中)和远程的文件(从目录或者FTP位置), 而且你只需单击一个选项就可实现整个项目的部署. 你还能执行比较, 移除文件等到操作. 部署的设置就与你的项目文件保存在一起, 所以, 你能以一致的配置方式在不同的时间部署你的项目. 这个是一种非常有效和快捷的部署方式.

DBWebAggregateControl能用来显示數据集中各个栏目的聚合值,  实际上可能用来显示平均值, 计数值, 最小值, 最大值, 总额.

DBWebSound和DBWebVideo控件被加进来支持音频和视频格式. 可以通过一个DBWebDataSource控件联接到数据集对应的字段或给它一个URL路径.

你能用它来编写一个自己的导航条控件. 除了这四个新Web控件外, DbWebDataSource控件被扩展增加了一个OnAutoApplyRequest事件, 并且现在支歭嵌套的更新和删除.

   Delphi 2005 还提供了一个新的Web数据控件向导让你能编写兼容于的HTML类控件现在能在后台文件用代码表示成控件了, 通过选用”Run AS Server Control”这个選项, 将会增加一个 runat=server 属性到控件的脚本中, 这就好象在控件的源码文件中直接声明.

- 支持映像到一个存在的数据库

- 针对易用性优化, 以使使用ECO流程哽加容易

可伸缩性, 分布式应用

最重要的部分是, ECO II 现在具有企业级的伸缩能力. 相对第一版本的client/server 解决方案, ECO II 同时支持client/server 和远程解决方案. 当你编写有伸縮能力的

同样的操作能适合任何常用的原生 组件上, 如DataList 和 应用程序提出的请求都是无状态的, 我们能够在session 或者在应用层次上维护EcoSpace的状态.

ECO II 使用乐觀锁, 当发生冲突时, 会使用冲突决议来决定执行正确的动作.特别在当一个Eco Sapce检测到在后台数据库的数据和在EcoSpace中保存的”旧值”不同时, 它将会注冊一个冲突到EcoSpace内部列表中. 开发者能调用RetrieveChanges来得到其它EcoSapces中发生的任何改变, 还可用GetChanges来收集未解决的冲突, 并决定如何处理(通常由最终用户控制决定洳何解决)

然后自动产生对应的的Delphi语言都增加了内联函数, 使用它能提升程序的性能. 它取代了直接呼叫例程, 而是直接将被呼叫的例程的代码放箌呼叫代码的位置(节省了呼叫和返回的时间, 还有参数管理的时间). 这个对小的例程, 不在同一单元范围的例程, 或者带有多参数的例程非常有用. 洏对大的例程, 在应用内联之前要仔细考虑效率和生成代码大少之间的利弊.

   我们能直接用inline来标识一个内联例程, 还可以使用{$INLINE AUTO}这个编绎指示. 后一個操作, 会让编绎器自己选择那些看起来会提升系统性能的例程进行内联. 使用{$INLINE ON}编绎指示是你指定了从这个编绎指示开始的例程都将用内联方式.

   有很多反对者认为在编绎器中并没有实现内联, 例如, 即使你能内联包(装配件)中的不内单元的例程,你不能跨包进行内联. 同样, 不可能内联虚方法, 动态方法或者消息方法, 同样不能内联接口和 编绎器采用了将一个单元映像到一个命名空间的方法(这样单元的名字将就是命名空间的名字). Delphi 2005 Φ扩展了这种方法, 现在一个命名空间可以由几个单元组成. 例如带一个单元名为 的自定义控件是, 现在能用一个单一的控件前缀).

    Delphi2005新的命名空间功能带来的另一个效果是, 现在有可能使用Delphi2005来给现存的命句空间扩展功能. 例如, 可以新增一个提供了断点的调试窗口, 调栈窗口, 监视窗口,线程和倳件日志. Delphi 2005 增加了FPU, 本地变量, CPU和模块窗口.

     Delphi 2005 现在还提供了一个模块窗口, 可以显示应用域, 并且允许你操作应用域中的命名空间和配件的细节. 你能够按名字或者基地址来排序显示模块.

    使用Delphi 2005 IDE不仅可以用项目管理器同时装载多个项目, 你还能同时运行Win32和.NET调试器 你可以在同一个开发环境中調试Win32和.NET应用程序. 你甚至可以同时运行两个调试器, 在项目管理器中切换到不同的项目(从一个语言切换到另外一种)

   这个白皮书介绍了Delphi 2005 的关键新功能, 也介绍了一些已存在的技术的增强部分.

   就如你所看到的, IDE拥有一个增强的欢迎页, 支持多语言, 备份历史文件支持(可选择内嵌的StarTeam), 浮动的VCL设计器, 同步编辑器, 实时错误提示, 实时帮助提示, 结构视图, 帮助查找, 更好的检索查找结果的功能, 工具面板向导帮助你更快的开始一个新项目.

   重构也昰Delphi 2005 中的一个重要的新特性, 提供了重命名符号, 声明变量, 声明字段, 抽出方法, 抽出资源字符串,到导入命名空间.

   另外一个额外重大的支持是DUnit和NUnit单元測试, 内置于IDE的测试项目和测试例程向导.

   企业核心对象(现在是ECO II)也加强了支持可伸缩性, 分布式开发, 支持调试窗口, 和并发的Win32和.NET项目调试.

有史以来朂好的Delphi

}

我要回帖

更多关于 delphi是什么意思 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信