计算机二级辅导:DELPHI窗体文件
来源:优易学  2011-6-5 15:33:10   【优易学:中国教育考试门户网】   资料下载   IT书店
 窗体在设计阶段可用来放置各种组件,在运行阶段是与用户交互的界面。窗体中的所有信息保存在两个同名(扩展名不同)的文件中。当创建一个窗体时,Delphi将同时创建2文件:一个是窗体文件.dfm;另一个是单元文件.pas。
  在窗体设计器上单击鼠标右键,在弹出的菜单中选择View as’I\'ext命令。当打开文件后,会看到窗体文件的文本形式。编辑窗体文件是修改组件类型的方法之一,一个新窗体的窗体文件
  内容如下:
  object Forml:’FForml
  Left=1 92
  ’Fop=1 07
  Width=544
  Height=375
  单元文件中包含单元标题、接口部分和实现部分。单元中可以包含事件处理程序、过程及相关的函数。
  一个单元由以下五大部分组成,其中,前3个是必需的,后2个根据需要添加。
  (1)单元标题(Unit heading)
  定义名为Unitl的单元文件,用户可以在保存文件时修改此单元文件名。这里的名称可在引用该单元文件时的uses子句中使用。名称必须是惟一的,也就是说同一个文件夹中不能使用相同的单元名字。
  (2)接口部分(interface)
  在标题头后,以关键字interface开始,implementation前的部分为接口部分。接口部分说明公共的常量、类型、变量、过程及函数等。对过程和函数,只列出说明部分,过程体或函数体在实现部分编写代码。
  其中,’uses声明子句确定了本单元中使用了哪些其他单元文件。一般来说,Delphi将一些常用的标准单元,如Windows、Messages、SysUtils、Variants、Classes、Graphics、Controls、Forms、Di—alogs自动加入到该子句中。当然也可以加入自己的非标准单元。
  (3)实现部分(implementation)
  从关键字implementation开始直到本单元末尾或初始化部分之前的部分主要用于定义在接口部分说明的全部公共过程体和函数体,也可说明局部的常量、类型、变量、过程或函数。其中的{$R术.dfm}是一行编译指令,指示编译器在编译时要连接的窗体。
  在实现部分可以有uses语句。如果实现部分有uses语句,则必须紧跟着保留字implementa—tion,然后才可以有其他语句。在实现部分也可以用来声明常量、数据类型、变量、过程和函数等。这些声明通常具有全局隐含的性质,也就是可以在本单元中被访问,但不可以在其他单元中被访问。另外,在实现部分还可以定义过程体和函数体。
  (4)初始化部分(ini‘tialization)
  为可选部分,以关键字initialization开始,位于实现部分之后,主要用于对本单元的一些数据进行必要的初始化,如给变量赋初值、为实现部分分配资源等,例如:
  implementation
  {$R;l:.dfm}
  var yl:Integer;
  initialization
  yl:=2;
  (5)结束部分(finatialization)
  为可选部分,若单元具有初始化部分就必须具有结束部分。以关键字finatialization开始,直到单元结束,主要为结束单元的语句。在初始化部分获得的任何资源(内存、文件等)在结束部分都要释放。只有在单元中出现了初始化部分才可以出现结束部分。

责任编辑:小草

文章搜索:
 相关文章
热点资讯
资讯快报
热门课程培训