1. 数据库向导.
DELPHI为用户开发简单的数据库应用程序提供了一个开发工具叫做”数据库窗体向导” 单击”DATABASE”菜单选Database Form Wizard
Create A Simple Form为创建一个简单数据库窗体.
Create A Master/Detail Form创建一个主从式数据库窗体. Create A Form Using Ttable Objects用对象表作为数据库集. Create A Form Using TQuery Objects用对象查询作为数据库集. 选定以后单击”下一步”
选择数据库文件选字段
最后生成一个新的数据库窗体FORM2,可以通过设置来显示此窗体.
generate a main form //代表创建为主窗体
2.数据库开发使用的组件
在DELPHI7中的组件板上提供的用于开发数据库程序的数据库组件,分别位于: DATA ACCESS,DATA CONTROL,DBEPressBDE,QREPORT几个选项卡上。 1) TABLE组件
它是数据库工程和数据源组件之间的接口。
主要属性有:
ACTIVE:该属性用来打开和关闭数据集,它等于调用OPEN和CLOSE方法。如果将设置为TRUE,那么,将打开数据集并使它处于浏览状态;如果将它设置为FALSE。则关闭数据库使它外于非活动状态。另外,该属性只有正确地指明了数据库和表名才能设置为TRUE。
CANMODIFY:决定应用程序是否可以修改数据表中的数据。 DATABASE:用来指出和数据集组件相关联的数据库组件。
DATABASENAME:指明要访问的数据库名。
TABLENAME:用来指定和组件相连的数据库中表的名字。 主要方法有:CREATETABLE方法:在程序运行过程中将建立一个新的空数据库表。 LOCKTABLE:防止其它的应用程序读或者写数据库中的数据。 UNLOCKTABLE:以LOCK TABLE相反。
POST:更新数据库中的数据,把对数据库表中的记录的改动写到数据库中。 2).DATASOURCE组件.
DATASOURCE组件几乎是DEPHI中设计数据库应用程序必不可少的组件,它作为数
据集组件与数据控制组件之间传送数据的通道. 其主要属性有:
AUTOEDIT:决定是否允许数据控制组件进行对数据的修改.
DATASET:指出为数据源组件提供数据的是哪一个数据集组件.可以为TABLE.QUERY或STOREPROC之一.
ENABLED:指出连接到数据源的访问组件的数据被修改时,是否重新显示. 主要方法有:
EDIT:决定为数据源组件提供数据的数据集组件的数据是否可以进行编辑. 3)DBGRID组件.
该组件以表格的形式显示和操纵数据库中的数据,且能同时浏览多行,界面跟ACCESS中
一样. 其主要属性有:
COLUMNS:用于设置网格的列的特性.在程序设计阶段,用户可以通过”DBGRID COLUMNS EDITOR”对话框来选择想显示的字段,并可改变每一字段的属性.
DATASOURCE:用于指定一个DATASOURCE组件,DBGRID组件通过该
DATASOURCE组件与数据集相连,并从中获取数据. FIELDS:可以直接访问数据库集中某一特定字段的内容.字段由参数据来指定,从0开始,格式为FIELDS[INDEX:INTEGER] READONLY:决定用户是否可以改变数据集中数据内容. 4).DBNARIGATOR组件.
该组件提供了多种按钮可以浏览从数据源获取的数据.
主要属性有: DATASOURCE:用于建立DBNAVIGATOR与数据集组件之间的联系。 HINTS:用于决定当鼠标移到DBNAVIGATOR组件上的某一个按钮时。弹出的提示信息。每个按钮都有一个默认的提示信息。 5).DBTEXT组件
该组件的作用是显示数据集中当前记录的字段内容,但用户不能修改. 主要属性有:
AUTOSIZE:自动调整数据库表文本的内容,使得用户区域适合字段属性的宽度和
高度. DATASOURCE:指定与DBTEXT组件相联系的数据源.
DATAFIELD:指明在DBTEXT组件中要显示的数据集中的字段. 6).DBEDIT组件.
该组件用来显示和编辑当前记录中特定的字段. 7).DBIMAGE组件.
该组件可以用于显示剪切,复制,和粘贴数据表中图象类型的字段. 主要属性有:
DATASOURCE:指定与DBimage组件相联系的数据源. DATAFIELD:指明在DBimage组件中要显示的数据集中的字段.
AUTODISPLAY:决定在程序运行时是否自动显示图形.
CENTER:决定图形是否位于DBIMAGE中央.
STRETCH:当为TRUE时,当DBIMAGE组件的尺寸发生变化时,图形的尺寸也随之发
生变化.
8).DBMEMO组件.
该组件提供了一个显示和编辑数据库中多行文本的工具. 主要属性有:
AUTODISPLAY:控制是否将获取的数据自动显示出来.
DATAFIELD:决定DBMEMO组件中要显示的数据的列名. DATASOURCE:指定与DBMEMO组件相联系的是哪一个数据集.
例:
Datasource1 Table1 Dbimage1 Dbnavigator 设置界面如图 设置DATASOURCE1的属性:DATASET值TABLE1
TABLE1的属性:DATABASENAME值DBDEMOS TABLENAME值ANIMALS.DBF ACTIVE值TRUE
DATAIMAGE1的属性:DATAFIELD值BMP DATASOURCE值DATASOURCE1 DBNAVIGATOR1的属性:DATASOURCE值DATASOURCE1. 运行时可以通过工具条控制图片显示.
例:
在上例基础上加上一个DBGRID组件,设置其属连接DATASOURCE1即可.
因篇幅问题不能全部显示,请点此查看更多更全内容