数据访问部件的应用及编程(三)

2016-01-29 14:18 2 1 收藏

数据访问部件的应用及编程(三),数据访问部件的应用及编程(三)

【 tulaoshi.com - Delphi 】

 

15.6.1 字段部件 

字段部件在应用程序中始终是不可见的部件。在程序运行过程中是如此,在程序设计阶段也是如此,但是它在应用中起着非常重要的作用,可以说它是所有数据浏览部件从数据库表中显示、编辑数据的基础。这是因为字段部件直接对应着数据库表中的字段,浏览和修改表中的数据必须要通过字段部件,同时字段部件所拥有的属性可以用来说明数据库表中对应的字段的数据类型、当前的字段值、显示格式、编辑格式等,字段部件的事件如OnValidate可以用来设定输入字段值时进行有效性检验。

数据库表的每一列在应用程序中都有其对应的一个字段部件,在缺省情况下,当TTable或TQuery的Active属性被置为False或调用close方法时,与表中各列对应的字段部件也随即消失,要想为应用程序创建永久性的字段部件,我们必须要在程序设计阶段使用字段编辑器(Fields Editor)来创建。使用字段编辑器创建永久性字段的好处是:我们在程序代码中利用永久性字段部件可以更加有效、方便、可靠地访问数据库表中记录的各字段值,在任何时候我们都可以以同样的字段顺序、固定的字段显示表中的记录,即使数据库表的结构已发生了变化。当然如果在数据库表中与字段部件对应的字段已经不存在时,应用程序就不能正常地执行下去了,Delphi会弹出一个错误信息框,告诉用户表中的字段已经不存在了。 

15.6.1.1 字段部件的属性及应用 

字段部件具有很多的属性,通过设置字段部件有关的属性,可以控制字段对象在数据浏览部件中的显示方式、字段值能否被修改等。特别是对于用字段编辑器创建的永久性的字段部件,我们在程序设计阶段便可以在Object Inspector中方便地选取字段部件, 进行有关属性的设置。

字段部件的主要属性如表15.6所示,该表中列出的属性只是字段部件的部分属性,它主要用来控制字段对象的显示方式。 

表15.6 字段部件的主要属性

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

属性名 功 能

───────────────────────────────

Alignment 说明字段值在数据浏览部件中显示时的对齐方式:

左对齐、右对齐、居中三种方式。

───────────────────────────────

Calculated 说明字段是否是计算字段,属性值为True时,该

字段是计算字段、字段值可以根据表中其它字段

的值计算得出。

───────────────────────────────

Currency 等于true时,以货币格式显示数值,等于False时,

不以货币格式显示数值型数据。

───────────────────────────────

DisplayFormat 用于说明字段值在数据浏览部件中的显示格式

───────────────────────────────

DisplayLabel 字段在网格(TDBGrid部件)中显示时,为字段指定

显示标题。

───────────────────────────────

DisplayNidth 字段在网格(TDBGrid部件)中显示时,为字段指定

显示宽度,单位是字符数。

───────────────────────────────

EditFormat 说明字段在数据浏览部件中的编辑输入格式

───────────────────────────────

EditMask 在进行字段值的编辑输入时,限定输入字段值的

过滤条件(即字段值的范围)。

───────────────────────────────

FieldName 该字段部件对应实际数据库表中的字段的名字

───────────────────────────────

Index 该字段部件在数据集所有字段部件中的顺序号

───────────────────────────────

MaxValue 说明可以为该字段输入最大的数值

───────────────────────────────

MinValue 说明可以为该字段输入最小的数值

───────────────────────────────

Name 字段部件的名字

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/delphi/)

───────────────────────────────

ReadOnly 等于true时,只能读取该字段的字段值,不能修改;

等于False时,可以对该字段的字段值进行读写。

───────────────────────────────

Size 说明字段的大小,单位是字符数

───────────────────────────────

Visible 为True时,该字段可以在TBDBGrid部件中显示;

为False时,该字段不能在TDBGrid部件中显示

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/delphi/)

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

 

表15.6中的属性并不是所有类型的字段部件都拥有的,如一个TStringField类型的字

来源:https://www.tulaoshi.com/n/20160129/1492990.html

延伸阅读
标签: Delphi
  Delphi是一个优秀的可视化软件开发环境,并已广泛应用于数据库软件的开发。在DelphiC/S版环境中,结合其优化的数据库操作,以及BorlandDatabaseEngine(即:BDE,数据库引擎),对开发客户机/服务器系统下的网络数据库软件提供了更加快速有效的途径。在客户机/服务器系统中,服务器端我们采用Microsoft SQL Server 6....
标签: word
Word中新增及应用文档部件办法   1、现在网上搜集好明信片,或者自己动手制作一份,选中,单击菜单栏--插入-文档部件--将所选内容保存到文档部件库。 2、弹出新建构建基块对话框,名称改为*客户联系卡,类别为常规,确定。 3、然后单击主界面左上角office按钮,选择新建。 4、新建一份空白文档。 5、...
        HttpServlet 是从GenericServlet 继续而来,因此它具有GenericServlet 类似的方法和对象,是我们使用Servlet编程经常用到的包,它支持HTTP 的post 和 get 等方法。 编程思路:下面的例子,运行结果是输出简单地返回客户发送给服务器的请求行和头部信息,以及一些可访问的HTTP 信息等。 ...
服务器端包含 (Server-Side Includes) 是Web 页面设计中的一种常用技术,在一个输出很多网页的系统中,经常会有一些网页的组成部分在多个网页中同时出现。Server-Side Includes 是Java Server 体系结构的一个高级特征,它可以在Html 文档中嵌入servlet,这样就可以利用一个或多个servlet 来组成最终的HTML 文档,这种非凡的包含了Servlet ...
       Cookie 是一小块可以嵌入HTTP 请求和响应中的数据,它在服务器上产生,并作为响应头域的一部分返回用户。浏览器收到包含Cookie 的响应后,会把Cookie 的内容用要害字/值 对的形式写入到一个客户端专为存放Cookie 的文本文件中。浏览器会把Cookie 及随后产生的请求发给相同的服务器,服务器可以再次读取Co...

经验教程

705

收藏

66
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部