③设置窗体和组件的属性。
在对象编辑器中设置的属性是静态属性,在程序中设置的属性是动态属性。
④编写代码,完成相应事件处理程序。⑤保存工程和单元文件。
保存时最好将不同的项目保存在不同的文件中。文件命名要规范。
⑥编译、调试和运行程序。
选择Run|Run运行应用程序。若出现
问题或程序的运行结果达不到预期的结果,还可以使用Delphi提供的调试器来调试、修改,直到满意为止。
2011-2-249
4.Delphi主要文件类型
*.dpr:工程文件:*.dfm:窗体文件:*.pas:单元文件:*.exe:可执行文件:*.dcu:中间编译单元*.res:资源文件*.dof:配置与选项文件*.~pas:备份文件*.dpk:包文件……
2011-2-2410
4.Delphi主要文件类型
界面设计代码编辑编译通过连接exedllbpl运行测试
建模
pasdprdfmdpk
dcudcp
发布
调试
2011-2-2411
4.程序的基本组成
工程文件单元文件窗体文件
2011-2-24
12
4.1工程文件的组成
*.prj工程文件用于说明工程中的单元模块、启动应用程序项目文件是由Delphi自动维护,一般不必人工修改。Delphi基本结构说明
2011-2-24
13
4.2单元文件
*.pas一般每个窗体对应一个单元文件(包含了窗体和窗体上组件的事件处理程序),但也有不对应窗体的单元文件(主要用于定义工程中的函数或过程)。空白程序填加控件后程序单元文件中包含有:单元标题、接口部分、初始化部分、实现部分和结束部分。单元中可以包含事件处理程序、过程及相关的函数。
2011-2-2414
4.2.1单元标题
unittest;单元文件的第一句话。单元标题指定单元的名称。这里的名称可在引用该单元时的uses子句中使用。名称必须是唯一的,也就是说同时不能使用相同的单元名字。单元标题不要在代码编辑器中随意进行修改,否则就会出现编译错误。
2011-2-2415
4.2.2接口部分
在标题头后,以关键字interface开始,implementation前的部分。接口部分说明公共的常量、类型、变量、过程及函数等。对过程和函数,只列出说明部分,过程体或函数体在实现部分。其中Uses子句确定了本单元中使用了哪些其它单元Delphi将一些
常用的标准单元如:Windows单元、SysUtils单元、Classes单元、Graphics单元、Forms单元等自动加入到该子句中。也可以加入程序员定义的非标准单元。
2011-2-24
16
4.2.3实现部分
从关键字implementation开始直到本单元末尾或初始化部分之前。主要用于定义在界面部分说明的全部公共过程体和函数体。也可说明局部的常量、类型、变量、过程或函数。其中的{$R*.DFM}是编译指令,指示编译器在编译时要连接窗体。
2011-2-24
17
4.2.4初始化部分
为可选的部分以关键字initialization开始,位于实现部分之后主要是对本单元中的一些数据进行必要的初始化,如给变量赋初值、为实现部分分配资源等。
2011-2-24
18
4.2.5结束部分
为可选的部分若单元具有初始化部分就必须具有结束部分。以关键字finalization开始,直到单元结束。在初始化部分获得的任何资源(内存、文件等)在结束部分都要释放。结束部分的执行顺序与初始化部分的执行顺序是正好相反的。
2011-2-24
19