Delphi7从入门到精通之历数Delphi七个版本
Delphi编程从入门到精通 01(共4册)
第1章Delphi使用概論第1章
Delphi使用概論
本書的第一章在內容上力求淺顯,其中甚至有一步接一步的操作說明,即使是從來沒有使
用過Delphi的程式設計師,閱讀本章相信也不至於有任何問題。我在這一章中示範性的完
成一個簡單的應用程式,除了用以說明典型的Delphi的程式開發流程,並且也以這個實例
探討Delphi專案是由哪些檔案所組成,接著是與寫作程式息息相關的工具,包括程式編輯
器(Program Editor)、除錯器(Debugger)的使用等等。
Delphi程式開發流程
典型的Delphi應用程式開發流程大致上可分為以下兩大步驟:
☐設計包括視窗外觀、主選單、按鈕等等的使用者操作介陎。
☐撰寫使用者操作介陎引發的事件處理程序以及其他相關程式。
上述的兩大設計工作不論是介陎的設計或者程式的撰寫,都是在所謂的整合開發環境
(IDE,Integrated Development Environment)中進行的,此環境不僅能在設計階段就對未
來成品的外觀擁有立即的視覺效果,其他的開發工具如程式編輯器與除錯器等也都整合在
同一個環境中隨手可得。
關於這些我在本章將會一一加以說明,首先,讓我們快速的瀏覽一遍Delphi的整合開發環
11
第一篇Delphi 與Object Pascal
12
境。
介紹Delphi的整合開發環境
Delphi在啟動後,會自動幫我們建立一個新的專案,內含一個空白的視窗(按Delphi的說
Code Editor
Code Explorer
Form (Windows)
在這裏進行設計
Object Inspector
Delphi基础知识
Delphi是著名的Borland公司开发的可视化软件开发环境,自1995年问世以来,带来了程序设计中的一场重大变化。Delphi作为第四代编程语言,具有简单、高效和功能强大等特点,这些特点使得它为广大程序开发者所青睐。
1.1 Delphi简介
Delphi作为一种可视化的编程环境,提供了方便、快捷的Windows应用程序开发工具。Delphi使用了Microsoft Windows图形用户界面的许多先进特性和设计思想,采用了可重复利用的完整的面向对象的程序语言(Object-Oriented Language)、是当今最快的编辑器、拥有领先的数据库技术。对于广大的程序开发人员而言,使用Delphi开发应用软件,无疑会大大提高编程效率。Delphi到今天已经历了7代产品的发展历程,每一代产品都是伴随Windows操作平台的升级而升级。
Borland公司从1983年推出Turbo Pascal 1.0开始,一直推动着Pascal向前发展,其间走过了艰苦创作的历程,最终完成了从DOS到Windows的质的飞跃。
进入Windows时代后,Borland公司在1995年推出了基于Windows平台的Delphi 1,成为Windows开发工具的新突破。Delphi 1的出现,首次为使用Pascal语言的程序开发者提供了一个可视化开发环境。
其后,Borland公司以每年一个版本的速度对Delphi进行扩充功能和提高性能。Delphi 2新增加的主要功能是对32位编程的支持。除此之外,Delphi 2还增加了如数据模块等多种高效的数据重用功能。随后出现的Delphi 3,不仅改进了集成开发环境(IDE)和“代码洞察”,还对其组件库进行了许多增强,并且完全支持ActiveX组件及其创建,大大巩固了Delphi作为Windows应用程序开发工具的地位。对于Delphi 4,它提供了Object Pascal语言的扩展,使之更像C++。同时,Delphi 4还改进了“工程管理器”、“模块资源管理器”的功能。遗憾的是Delphi 4并不是一个很成功的版本,由于瑕疵较多,系统稳定性较差,其应用并不十分广泛。
delphi教程
delphi教程
Delphi 是一种基于 Pascal 的编程语言,用于创建窗体应用程序和控制台应用程序。以下是一些Delphi的教程和指南,可以帮助您入门以及深入了解Delphi的各种功能和特性。
1. Delphi 简介和基础知识
- Delphi 是什么?它的历史和背景
- 安装和设置 Delphi 开发环境
- Delphi IDE 的界面和基本功能介绍
- Delphi 的 Pascal 语法和常用关键字
2. Delphi 窗体应用程序开发
- 创建一个简单的窗体应用程序
- 窗体的属性和事件
- 使用组件和控件设计用户界面
- 处理用户输入和事件响应
3. Delphi 数据库应用程序开发
- 连接和操作数据库
- 使用 SQL 查询和更新数据库
- 数据库表格和字段的创建和管理
- 数据集和数据绑定
4. Delphi 高级特性和技巧
- 使用面向对象编程技术
- 使用线程和并发处理
- 图形和图像处理
- 异常处理和调试技巧
5. Delphi 与其他技术的集成
- 使用外部 DLL 和动态链接库
- 与 Web 服务进行通信
- 与其他编程语言进行互操作
- 创建和使用自定义组件和控件
以上是一些Delphi教程的主要内容,在学习过程中,您可以通过搜索更多的资料来深入了解每个主题。准备好了解Delphi 的强大功能和灵活性吗?开始学习吧!
Delphi7.0的常用函数与过程
Delphi7.0的常用函数与过程
2.1.4 Delphi 7中的运算符与表达式
Delphi 7 有8 类运算符,本章主要学习算术运算符、字符串运算符和位运算符。其他运算符将在以后的章节中学习。
1.算术运算符
算术运算符是用户最熟悉的,类似算术中的加减乘除等。Delphi 7中有8个算术运算符,具体含义如下。
(1)取正运算符“+”:单目运算符,表示对一个数值型数据取正,例如+5的值为5。另外,取正运算符可以省略。
(2)取负运算符“-”:也是单目运算符。例如对5取负,其值为-5。
(3)加法运算符“+”:与数学上的加法相同。加法运算符与取正运算符符号相同,但含义不同。例如3+5的值为8。
(4)减法运算符“-”:与数学上的减法含义相同。也请注意减法运算符与取负运算符的异同。
(5)乘法运算符“*”:表示对两个数值型数据相乘,与数学中的乘法相同。例如:3*5 的值为15。
(6)除法运算符“/”:与数学上的除法含义相同。例如3/5 的值为“0.6”。另外,除法
运算的结果总是实型数据。
(7)整除运算符“div”:只能对两个整数进行除法运算,结果为整型数据。例如5 div 3 的值为1,而“5 div 2.0”是不合法的。
(8)取余运算符“mod”:对两个整数相除,结果为余数。例如5 mod 3的值为2。
1,数学类函数包括绝对值函数,取整数函数,取小数函数,平方函数,平方根函数,三角函数,指数函数,对数函数和随机函数等。
(1)绝对值函数:Abs(x) 返回x的绝对值,x是整型或实型数据
例:x := Abs(-1); //这是一个赋值语句,先计算赋值号右边函数的值(为1)再赋给x.
目前Delphi中最稳定的版本?
目前Delphi中最稳定的版本?
目前Delphi中最稳定的版本?
没有最稳定,只是相对稳定。7的功能相对简单,所以相对稳定。
DELPHI7 10年DELPHI开发者的选择。现在为了firemonkey 开始接触XE2 ,所以现在DELPHI7 + XE2 同时使用
D7用得最多最稳定吧
同意 D7
不知道楼上说D7的有没有用过其他版本。我D7和D2010一起用,发现D7更容易出现各种问题需要重启,比如忽然没有代码提示、无法调试、运行按扭变灰等,D2010则很少出现
D2010最稳定,调试很少出问题,特别是调试DLL时,D7调试容易卡死,有时会把整个电脑卡死,搞到必须重启电脑,如果这是没有保存代码就很郁闷了。另外,在控件对齐方式,安装控件,界面,支持Unicode等方面2010比D7要好
明显的xe2最稳定
d7各种卡死,各种重启,各种无提示,各种重启,各种xx 各种xx 有木有有木有!
以前d7经常单步执行几次后,exe程序就被锁,无法编译覆盖,只能关闭ide重新运行才行
后来出现一次任何项目都打不开了,彻底卸了d7,再反复安装、卸、安装,逐渐发现是项目的属性、选项导致
最后的d7比较干净,exe被锁的问题也没了
感觉,ide不稳定,根源:
1、第三方控件占80%,
2、项目属性选项占10%
2的原因最后也要算ide的bug
1的感想是:非界面的控件,还是直接使用类更好。控件的设计时友好,是有代价和风险的
如果你们的代码写得不好当然不稳定啦
引用 13 楼的回复:
D2010最稳定,调试很少出问题,特别
是调试DLL时,D7调试容易卡死,有时会把
第1章 Delphi 7快速入门
不用与数据库文件直接打交道,就可以操作和处理数据库文件。
结构严谨、数据类型丰富、运行性能优越的Object
Pascal语言, 是一种面向对象的结构化程序设计语言。同时也支持SQL等许多其 他语言。
功能强大,适用诸如多媒体、网络等各种应用程序的开发。
Delphi 7.0 与Delphi 6.0的主要差别
图1-8 安装/删除画面
图1-9 卸载向导画面
图1-10 卸载选择画面
图1-11 卸载完成画面
1.3 Delphi6(7)的界面描述
Delphi6(7) 界面如下页图所示
1.3.1 主窗体 1.3.2 菜单栏
1.3.6 代码编辑器 1.3.7 代码管理器
1.3.3 工具栏
-
1.3.10 帮助系统
1)从“开始”菜单中依次选择“程序 ”→“Borland Delphi7”→“Help”选项展开如图1-32所 示。
(
7主窗体中,用鼠标单击展开“Help” 帮助菜单,如图1-24所示。
(2)在Delphi
7提供了上下文敏感帮 助。如图1-35所示为将光标移到“Class”字符处后, 单击F1键打开的窗口。
工具栏快捷菜单
步骤: 1、右击工具栏,弹出 快捷菜单。 2、点击Cuctomize 命令,打开Customize 对话框。 3、选择Command选项 卡,在左列表框中选择 要添加工具栏命令类型, 并在左列表框中选择相 应的命令,用鼠标拖动 到相应的工具栏。
第1章 Delphi7概述
1.4 Delphi7集成开发环境 Delphi7集成开发环境
“Tools”(工具):用于系统环境设置、编辑器属性设置、 HTML设计器设置以及一些外挂工具的属性设置等 “Windows”(窗口):显示当前操作的文件,并在各窗口 之间相互切换。 “Help”(帮助):提供完全的.NET 平台下的开发帮助以 及各种在线帮助信息等。
1.5 Delphi7程序设计简介 Delphi7程序设计简介
【例1-1】 编写一个应用程序, 在窗体中显示“Hello World!”,当点击其下 的按钮时可以交替显 示和隐藏“Hello World!”。运行时显示 的界面如图1-6所示。
1.5 Delphi7程序设计简介 Delphi7程序设计简介
1.4 Delphi7集成开发环境 Delphi7集成开发环境
1.4.4 对象观察器(Object Inspector) 对象观察器(Object Inspector)
对象选择器: 用于选择要操作的组 件。 属性选项卡: 用来观察、设置 窗体及其上的组 件设计时的属性
事件选项卡: 列出组件能响应的 各种事件
1.3 Delphi7的安装 Delphi7的安装
【InstallShield Express】 InstallShield公司为Delphi 7度身定做的安装文件制作 软件。
1.4 Delphi7集成开发环境 Delphi7集成开发环境
第5章 Delphi 7基础知识及Delphi 7与数据库
5.2 Delphi语法基础
5.2.1 数据类型 5.2.2 常量与变量 5.2.3 运算符与表达式
5.2.1 数据类型(标准)
1、数值型数据 整型:Integer 实型:Real 2、字符数据 字符型: Char 字符串型:String 3、布尔型数据: Boolean
5.2.2 常量与变量
Delphi 发展历程
1995 1.0 支持16位Windows开发。基于框架(VCL)的,可拖曳、可视 化的开发环境 1996 2.0 以32位编译器为核心,支持C/S数据库开发 1997 3.0 语法:加入接口(Interface)的机制。IDE:首次提供了(Code Insight) 1998 4.0 语法:加入动态数组和方法覆盖等支持。IDE:增强调试能力, 提供代码模板 1999 5.0 增强了IDE和调试器,提供了TeamSource。简化Internet的开发, 增强数据库支持 2001 6.0 提供了Web Service。跨平台的Kylix 1.0和CLX 2002 7.0 提供了.NET的过渡,增强的Internet开发(IntraWeb),完善数 据库支持,增加了Indy网路元件和Rave Report资料库报表,并且支援U ML及XP的程式制作。 2003 8.0 单纯的for .NET版本,拥有C#的能力,保留了Delphi的易用性 (业内视为一个过渡版本) 2004 9.0 正式名称:Delphi 2005。语法:加入了inline及for in loop等功能。 IDE:把Borland Delphi. Net、Borland Delphi Win32、Borland C#、Ent erprise Core Objects等环境和功能集成成一个开发工具,因此可以在Win 32和.NET开发环境中切换或同时进行
Delphi历史版本详细讲解_从_Turbo_Pascal_到_Delphi_XE_2
Delphi历史版本详解-从Turbo Pascal 到Delphi XE 2
delphi每每升级都在继续完善扩展面向对象的特性,这是升级新版本的最重要的原因。大略说下语言层面上的变化。。。
d2005开始支持记录的运算符重载特性,运算符重载在需要大量数学运算编码时尤为方便。等等。。
d2007加入了对触屏的支持,vcl内不少数据组件进行了更新。等等。。
d2009开始全面支持unicode,并开始加入泛型,新增了一些泛型容器。有了泛型delphi终于才能说是个完整的面向对象语言。再一个开始对vista\win7的新winapi的支持。等等。。
d2010开始继续完善上个版本中的泛型特性,并扩充和再次新增了一些泛型类。
xe变化不大,只是继续对vcl修修补补,记得新增了delphi 的原生的正则支持,加入的那个正则类叫啥名字也记不清了,反正不需要再用第三方的正则库了。等等。。
x2变动挺大,把winapi进行了重新封装。加入了firemonkey框架、支持win64位编译,号称跨平台。在gdi+出现的10年后终于gdi+封装进了vcl,可直接使用gdi+这个快淘汰的东东了。等等。。
xe3 继续号称跨平台,win64位编译。。。继续修修补补。。。等等
LX补充。。。个人推荐D2009和xe。另外高版本中强化的调试功能和单元测试等等这些是d7没法比拟的,这也是升级高版本的重要原因。
我是同时装有d7、d2009和xe。
写些只需三两千或几百行的玩具应用用d7就好,编译的exe也精悍。
干活时都是d2009或xe,xe用得较多。
第1章 Delphi 7
1.1.1 集成开发环境(IDE)的改进
9 To-Do Lists • To-Do Lists是用来显示一个工程将执行任务的列表,用户可以在 源程序代码中直接加入各条任务,也可以在该列表中直接加入。 10 对象观察器的属性分类 • 对象观察器允许用户通过属性分类对属性和事件进行显示和过滤。 11 对象观察器的下拉列表 • 在对象观察器中加入的Owner draw支持使得用户可以从对象观察 器的属性下拉列表里预览一些图形,例如:鼠标形状,图形列表 和颜色列表等。 12 工程管理器功能的增强 • 新的工程管理器引入工程组的概念,工程组就是一起使用的一组。
序
言
本课程旨在通过介绍Delphi的数据库开发和管理功能,讲解用Delphi开 发应用程序的基本技术和高级技巧。 课程中的叙述以Delphi 7为准。全书共分18章:第1章简要介绍基础知识, 通过菜单和组件板说明Delphi的基本功能、其后各章所用到的基本概念 和主要工具;第2章介绍Pascal语言基础;第3章介绍面向对象程序设计 的知识。第4章介绍数据库应用程序开发基本概述;第5章介绍Delphi的 4 5 Delphi 数据库工具;第6章介绍数据访问组件;第7章介绍数据控制组件;第8 章介绍建立界面;第9章介绍应用程序及数据库的用户界面设计,以及 多界面窗体的调用关系;第10章介绍菜单的设计;第11章介绍多选项卡 对象;第12章介绍Decision Cube组件;第13章介绍运用QReport制作报 表的方法;第14章介绍使用SQL结构化查询语句;第15章介绍 Client/Server应用程序开发;第16章介绍用Delphi创建多层数据库程序; 第17章介绍WEB数据库编程。
delphi7升级到delphi 2010delphi xedelphi xe2总结 .
Delphi7升级到Delphi 2010、Delphi XE、Delphi XE2总结 .
Delphi7升级到Delphi 2010、Delphi XE、Delphi XE2
总结 .
Delphi7升级到Delphi 2010、Delphi XE、Delphi XE2总结这两天把一个使用Delphi2007成功升级到了Delphi2010。升级途中很艰辛,总结了以下经验与大家分享。另外,D7使用的第三方组件,由于官方没有发布For Delphi2010的更新,修改的第三方组件列表见文章尾部。
1,PChar
因为Delphi不支持无类型指针的算术运算,很多程序员使用PChar来代替Pointer,即使指针指向目标并不是PAnsiChar。
考虑如下代码:
var
P:PChar;
Buffer:Pointer;
begin
GetMem(Buffer,255);
P:=Buffer;
p^:=#1; Inc(P);
p^:=#2;
FreeMem(Buffer,255);
end;
在2010中PChar已经不再表示PAnsiChar而是表示PWideChar,如果依然这样写,运行时很可能会得到一个内存访问错误。因为每次Inc(P),实际上指针向前移动了2字节,因为SizeOf(WideChar)=2,Inc(P)相当于
P:=P+SizeOf(WideChar)。
解决方法是把PChar替换成PAnsiChar2,Move FillChar CopyMemory
这些函数依赖的是字节长度,往往我们直接使用
Length(Str)来获取,这是行不通的。
Delphi教程完整版
整理课件
11
6.源代码生成器
当对窗体设计器中可视化组件进行操作时 Delphi IDE自动生成Object Pascal源代码。
当用【File】|【New】|【Application】菜单 命令创建一个新的项目时,将看到屏幕上出 现一个空白的窗体设计器,同时,代码编辑 器中会自动出现一些代码,如下所示:
▪ procedure TForm1.Edit1Change(Sender: TObject); //编辑 框1中的内容改变时的事件
▪ var
▪ stringlength:integer; //定义整型变量,记录编辑框1中字符 的个数
▪ begin
▪ stringlength:=edit1.GetTextLen; //得到编辑框1中字符个数
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes,
Graphics, Controls, Fo整rm理课s件,Dialogs;
12
type
TForm1 = class(TForm)
private
{ Private declarations }
//关闭窗口
begin close;
//退出
end;
7.编译运行程序
delphi各版本的特性
delphi各版本的特性
delphi 各新版本特性收集
Delphi XE6新增了⼀些特性并增强了原有的功能,主要有以下⼏个⽅⾯:
IDE(整合开发环境)
Internet
XML(扩展标记语⾔)
Compiler(编译器)
COM/Active X
Database support(数据库⽀持)
CORBA
Actions(动作)
Custom Variants(可定义的可变类型)
VCL 单元和特性
RTL单元和特性
Cross-platform development(跨平台开发)
Translation tools(翻译⼯具)
Deployment changes(发布机制)
Help system extensibility(扩展的帮助系统)
注意:某些特性不是所有Delphi版本都有。
VCL单元及特性
新的VCL单元以及新的特性(所有版本)
新增组件:
TLabeledEdit
TLabeledEdit是ExtCtrls.pas单元中新增加的,它演⽰了如何使⽤⼦组件。TLabeledEdit是⼀个带有标签的编辑控件。标签(Label)是这个控件的属性之⼀。
TValueListEditor
ValueListEditor 是⼀个⾃定义的栅格组件,它使⽤TStrings保存键/值配对。它的⼯作⽅式类似于对象检视器(Object Inspector)。TComboBoxEx
TComboBoxEx是⼀个新的组合框控件,它允许在列表⽂字的旁边出现图⽚。
TColorBox
TcolorBox是⼀个新的组合框组件,⽤来选择各种颜⾊。
Delphi7的简介与实例
循环体
2.2 Delphi Object Pascal的概述
2.2.5 过程与函数 过程和函数的主要区别在于过程定义使用保留字procedure, 执行后没有返回值,而函数定义使用保留字function,执行后 有返回值。 1.过程声明 过程声明的语法: procedure 过程名(参数表);
局部声明部分
成员列表
END; 类的成员可以是字段、方法和属性。
3.1类
(1) 字段 字段就是属于类的一个变量,它可以是任何类型,包括 类类型(也就是说,字段可以存储对象的引用)。字段通常 具有private属性。给类定义字段非常简单,就像声明变量一 样。字段声明必须出现在属性声明和方法声明之前。例如: FCapacity: Longint; (2) 方法 方法是一个和类相关联的过程或函数。 例如: procedure Clear; 调用一个方法需指定它作用的对象(若是类方法,则指定类 )。 例如: stream.Clear;
2.2 Delphi Object Pascal的概述
3.条件语句 条件语句通过条件检测,判断是否执行该条件语句中包 含的语句。 (1) if语句 (1) if...then 语句 语法: if 表达式 then 语句 例如: if x>=y then z:=x; (2) if...then...else语句 语法: if 表达式 then 语句1 else 语句2 (2)case语句 当选择的条件有多种可能性时,使用case 语句更为合 适。case 语句包括用来选值的表达式、可能值序列或一个
Delphi7的简介与实例参考文档
1.直接编译生成可执行代码,编译速度快。由于Delphi编译器采用了条件 编译和选择链接技术,使用它生成的执行文件更加精炼,运行速度 更快。在处理速度和存取服务器方面,Delphi的性能远远高于其他 同类产品。
2.支持将存取规则分别交给客户机或服务器处理的两种方案,而且允许 开发人员建立一个简单的部件或部件集合,封装起所有的规则,并 独立于服务器和客户机,所有的数据转移通过这些部件来完成。这 样,大大减少了对服务器的请求和网络上的数据传输量,提高了应 用处理的速度。
for 循环变量 = 初值 to 终值 do 循环体 ;
或
for 循环变量 = 初值 downto 终值 do 循环体
17
2.2 Delphi Object Pascal 的概述
2.2.5 过程与函数 过程和函数的主要区别在于过程定义使用保留字procedure, 执行后没有返回值,而函数定义使用保留字function,执行后 有返回值。 1.过程声明 过程声明的语法:
procedure Clear; 调用一个方法需指定它作用的对象(若是类方法,则指定类 )。 例如:
stream.Clear;
22
3.1类
(3) 属性 属性用关键字property声明,它类似于字段,但又不同 于字段,它常与读取和修改内部字段的方法相关联。 例如: property Capacity: Longint read FCapacity write SetCapacity; 为属性指定了读取段的方法FCapacity和写 字段的方法SetCapacity。Longint是属性的数据类型。
Delphi7基础语法教程
第1章 Delphi 基础知识
1.1 为什么选择Delphi
Delphi是美国Borland公司推出的一种基于客户/服务器体系的Windows快速应用开发工具(RAD Rapid Application Development),是一种面向对象的可视化编程工具,即根据Delphi的可视性,又结合Object Pascal 语言的编程技巧,可以开发出功能强大的Windows应用程序和数据库应用程序。 Delphi是第一个集可视化开发环境、优化的源代码编译器和可扩展的数据库访问引擎于一身的Windows开发工具。它具有以下优点:
1.优秀的可视化开发环境
2.高效率的编译器
3.结构良好的编程语言
4.对数据库和网络编程的灵活支持
5.层次清晰和可扩展的框架
1.2 Delphi 发展史
Delphi发展至今,从Delphi1、Delphi2到现在的Delphi xe,不断添加和改进各种特性,功能越来越强大。
Delphi 1.0
1995年一个开发工具中的超级明星在Borland诞生了,这就是 Delphi 1.0。在Delphi1.0中Borland放弃了OWL(Object Window Library),取而带之的是全新的Visual Component Library,从此开始了组件(Component)技术的时代,其意义深远;Delphi1.0是完全面向对象的。它是Delphi 的最早版本。
Delphi 2.0
1996年Delphi2.0完成了16位到32位的跨越,提供了32位操作系统的完整支持,只能在Windows 95以上的操作系统中使用,它如同Delphi 1.0一样大获成功。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Delphi7从入门到精通之历数Delphi七个版本
前言
第一次Zack Urlocker给我看一款尚未发布的名为Delphi的产品时,我意识到她将改变我的工作—还有许多其他软件开发者的工作。我过去为使用Windows C 库而挣扎,而Delphi过去是现在仍然是面向对象编程和可视化编程的最好组合,它适用于Windows操作系统和Linux操作系统,很快也将适用于.net。
Delphi 7完全继承了这一传统并坚持了VCL的坚固基础,VCL提供了一个惊人的无所不能的软件开发工具。寻找database,client/server,multitier,intranet,或Internet解决方案?寻找控制和力量?寻找快速的生产率?使用Delphi和在这书中提出大量的技术和指南,你将能够完成所有这一切。
历数Delphi的七个版本
吸引我的最初的一些Delphi特性是其基于窗体的和面向对象的方法,其极快的编译器,其巨大的数据库支持,其与Windows编程的紧密集成,其组件技术。但是,最重要的因素是Object Pascal语言,它所有其它的基础。
Delphi 2更好!在其最重要的增加中有这些:Multi-Record Object(多记录对象)和改进的database grid(数据库表格),OLE Automation支持和variant(变量)数据类型,对WINDOWS 95的完全支持和集成,long string (长字符串)数据类型,和Visual Form继承。Delphi3添加了code insight (代码观洞察)技术,DLL调试支持,component templates(组件模板),TeeChart,Decision Cube,WebBroker技术,component packages(组件包),ActiveForms,通过接口与COM 的出色集成。
Delphi 4 给了我们ApPBrowsereditor,新的WINDOWS 98特性,改进的OLE和COM支持,扩展的database components(数据库组件),许多增加到核心VCL类,包括对于docking(停靠),constraining,和anchoring controls的支持。Delphi 5添加了许多对IDE的改进(在这里要列出实在是太多了),扩展的数据库支持(特殊的ADO和InterBase datasets),支持因特网的MIDAS 的改进版本,TeamSource版本控制工具,翻译能力,框架(frame)的概念,和新的组件。Delphi 6添加了对如下特性的支持:对CLX(Component Library for Cross-Platform CLX)跨平台开发的支持,扩展的运行库(run-time library),dbExpress数据库引擎,Web 服务和杰出的XML 支持,一个强大的Web开发框架,IDE的更多增强,大量的组件和类,详细内容在后面讲解。Delphi 7确实改进和固定这些较新的技术使其更健壮(SOAP支持和DataSnap的出现),提供对于较新技术(像Windows XP主题或者UDDI )的支持,但是最重要的是它使一套富有吸引力的第三方工具使用更简单:RAVE报表引擎,IntraWeb web应用开发技术,和ModelMaker设计环境。最后,它通过提供第一个不是瞄准Intel CPU,而是.NET CIL平台的Pascal/Delphi的Borland编译器开辟了一个崭新的世界。
Delphi是一个伟大的工具,但它也是一个复杂的包括许多元素的编程环境。本书将帮助你掌握Delphi编程,包括Delphi语言,组件(保括使用现有的和开发你自己的),数据库和client/server支持,Windows和COM编程的关键因素,因特网和Web开发。
你不需要具备任何关于这些主题的高深知识来阅读本文,但是你需要知道编程的基础知识。对Delphi熟悉一些将对你有相当的帮助。