由于之前是学C#的,所以学起来应该会比较快,.毕竟都是面向对象的东西.
不过是跑去别的班上课,先熟悉下开发环境,
关于DELPHI7
它是Borland 公司推出的一种快速应用开发工具(RAD,Rapid Application Development)
一种面向对象,可视化,事件驱动的程序设计语言。
Delphi 7 Enterprise版本附带的Kylix3是个delphi 语言版本的在Linux平台上的高性能开发工具。
DELPHI7新特性
快速的Web开发
对Linux的跨平台支持(Kylix3)
强大的报表开发工具(QuickReport、Rave Reports)
DataSnap(MIDAS)多层应用开发
加强dbExpress2.0
应用程序通常被分成多个源代码模块,称为单元(unit)。每个程序以一个程序头(heading)开始,它为程序指定一个名称。在程序头之后是一个可选的uses 子句,uses 子句列出了那些链接到程序的单元,这些单元可以被不同的程序共享
Pascal源文件
编译器期在以下三种文件中取得Pascal 源代码:
单元源文件(文件扩展名为.pas)
工程文件(文件扩展名为.dpr)
包源文件(文件扩展名为.dpk)
工程文件
工程文件具有.dpr扩展名,本质上包含了应用程序的入口点,位于begin和end之间。
program HelloWorld;
uses Forms, Unit 1 in 'Unit1.pas' {Form1};
{$R *.res}
begin Application.Initialize; Application.CreateForm(TForm1, Form1); Application.Run; end. |
源代码文件具有.pas扩展名,通常每个工程至少有一个单元。单元供编写源代码之用。如果创建了窗体或数据模块,将会得到.dfm和.pas两个文件
除了源代码文件,Delphi还需要几种非Pascal 文件来创建程序。它们是自动维护的,包括以下文件:
窗体文件,扩展名为.dfm
资源文件,扩展名为.res (已经编译的资源文件)
工程选项文件,扩展名为.dof
窗体文件或者是一个文本文件,或者是一个编译的资源文件,资源文件能包含位图、字符串等等。每个窗体文件表示一个窗体,通常对应于程序中的一个窗口或对话框。IDE 允许以文本方式察看和编辑窗体文件,并且能以文本或二进制格式保存它。虽然默认是以文本方式保存窗体,但通常不要手动编辑它,更常用的方式是使用Borland 提供的可视化设计工具。每个工程至少有一个窗体,每个窗体有一个关联的单元文件(.pas),默认情况下,单元的文件名和窗体文件名相同。
除了窗体文件,每个工程使用一个资源文件(.res)保存位图作为程序的图标。默认情况下,这个文件和工程文件(.dpr)同名。要改变程序的图标,可使用Project Options 对话框。
工程选项文件(.dof )包含编译器和链接器设置、搜索路径以及版本信息等等。每个工程对应一个选项文件,它和工程文件同名。通常情况下,文件中的选项是通过Project Options 对话框来完成的。
IDE 中的许多工具保存其它类型的文件。桌面设置文件(.dsk 或.desk)包含窗口的排列信息及其它设置项目。桌面设置或者特定于一个工程(和某个工程相关),或者作用于整个环境(environment-wide)(不是特定于某个工程,对所有工程都有效)。这些文件对编译没有影响
编译器生成的文件
在第一次生成一个程序或一个标准DLL 时,编译器为工程中所使用的每个新单元创建一个编译(过的)单元文件.dcu。工程中所有的.dcu 文件被链接到一个单独的可执行文件或共享库中.
当重新生成一个工程(程序、库或者包)时,除非自上次编译后单元文件(.pas)发生了改变、或者没发现.dcu 文件、或者明确告诉编译器重新编译它,否则,单元文件不会被重新编译。实际上,只要编译器能找到编译(过的)单元文件(.dcu ),单元源文件不是必需的。
DELPHI文件框架
(1) 工程文件 *.dpr
(2) 单元文件 *.pas
(3) 窗体文件 *.dfm
(4) 编译文件 *.dcu
(5) 选项文件 *.dof
(6) 资源文件 *.res
(7) 配置文件 *.cfg
(8) 可执行文件 *.exe
(9) 动态链接库文件 *.dll
(10) 包文件 *.dpk *.bpl
(11) 备份文件 *.~* 如*.~pas *.~dfm