Welcome 微信登录

首页 / 软件开发 / Delphi

第十五章-数据访问部件的应用及编程(三)(1)

第十五章-数据访问部件的应用及编程(三)(1)

第十五章-数据访问部件的应用及编程(三)(1)2007-05-07字段部件在应用程序中始终是不可见的部件。在程序运行过程中是如此,在程序设计阶段也是如此,但是它在应用中起着非常重要的作用,可以说它是所有数据浏览部件从数据库表中显示、编辑数据的基础。这是因为字段部件直接对应着数据库表中的字段,浏览和修改表中的数据必须要通过字段部件,同时字段部件所拥有的属性可以用来说明数据库表中对应的字段的数据类型、当前的字段值、显示格式、编辑格式等,字段部件的事件如OnVa...
第十五章-数据访问部件的应用及编程(三)(2)

第十五章-数据访问部件的应用及编程(三)(2)

第十五章-数据访问部件的应用及编程(三)(2)2007-05-07表15.6中的属性并不是所有类型的字段部件都拥有的,如一个TStringField类型的字段部件是没有Currency、MaxValue、MinValue和DisplayFormat属性的,一个TFloatField类型的字段部件是没有Size属性的。对于布尔型属性,在设计过程中的Object Inspector中双击该属性,该属性的值将会在True和False之间来回切换,其他属性需要用户...
第十五章-数据访问部件的应用及编程(三)(3)

第十五章-数据访问部件的应用及编程(三)(3)

第十五章-数据访问部件的应用及编程(三)(3)2007-05-0715.6.1.4 字段部件的访问字段部件对应着数据库表中实际的字段,用户要读写数据库表中的字段值其实是通过访问相应的字段部件进行的。在前面的章节中我们介绍过在Delphi的数据库应用程序中有两类字段部件:一类是利用字段编辑器创建的永久性字段部件;另一类是随着数据集部件被激活(被打开)而动态生成的字段部件。对于永久性字段部件的访问可以直接调用使用字段部件的名字进行。假设我们在设计阶段利用字段编...
第十五章-数据访问部件的应用及编程(三)(4)

第十五章-数据访问部件的应用及编程(三)(4)

第十五章-数据访问部件的应用及编程(三)(4)2007-05-0715.6.2.3 删除字段部件 用字段编辑器Fields Editor为数据集部件创建好的字段部件都会显示在字段编辑器的Fields列表框中,如果用户认为其中的一些字段部件不合适或不再需要时,可以单击这些不需要的字段部件,然后单击鼠标右键弹出一佣弹出式菜单,从弹出式菜单中选择Delete菜单项,便可删除相应的字段部件,如果在弹出式菜单中单击Select All菜单项,然后选择Delete菜单...
第十四章-简单数据库应用的创建及MASTAPP介绍(一)(1)

第十四章-简单数据库应用的创建及MASTAPP介绍(一)(1)

第十四章-简单数据库应用的创建及MASTAPP介绍(一)(1)2007-05-07 Delphi中嵌入的数据库应用开发工具如Database Form Expert具有很强大的功能,我们不需要编写任何程序代码便可以快速地创建一个简单的数据库应用程序,甚至还能创建基于多个数据库表的主要──明细型数据库应用程序。 本章主要介绍用Delphi开发简单的数据库应用程序的一般方法和步骤,首先让读者对Delphi强劲的数据库应用开发工具有一个直观的印象,然后在此基础上...
第十四章-简单数据库应用的创建及MASTAPP介绍(一)(2)

第十四章-简单数据库应用的创建及MASTAPP介绍(一)(2)

第十四章-简单数据库应用的创建及MASTAPP介绍(一)(2)2007-05-0714.1.3 运行程序 保存文件,命名代码单元为Cust.pas,命名工程名为CustPRJ.DPR,然后按F9编译并运行程序。程序执行之后,我们可以使用滚动条或键盘移动键在字段和记录间移动。但不能修改表中的数据,因为Datasouc1.AutoEdit1属性已被设置为False。 Cust程序中的三个部件都有各自的特殊用途,三个部件的相关属性在内部相互联系生成最终的应用程...
第十四章-简单数据库应用的创建及MASTAPP介绍(一)(3)

第十四章-简单数据库应用的创建及MASTAPP介绍(一)(3)

第十四章-简单数据库应用的创建及MASTAPP介绍(一)(3)2007-05-0714.3 创建主要──明细数据库应用 我们前面在介绍的基于单个数据库表的数据库应用程序只能对数据库表进行简单的管理,大多数只用来浏览单个数据库表中的记录信息,如果我们想浏览多个相关的数据库表中的记录信息,就必须要创建主要──明细型数据库应用程序。 在主要──明细型数据库应用程序中,一个数据库表作为主要表,其中存放着综合信息,其他的数据库表和主要数据库表相关联,它们当中存放着...
第十四章-简单数据库应用的创建及MASTAPP介绍(一)(4)

第十四章-简单数据库应用的创建及MASTAPP介绍(一)(4)

第十四章-简单数据库应用的创建及MASTAPP介绍(一)(4)2007-05-0714.4 字段对象的使用 Ttable和TQuery部件中有一个TField类型的属性Fiedls,Fields是TField类型的对象的列表,TField对象列表是Delphi数据库中较难以理解的一个对象,它是 TTable 部件和TQuary部件的一部分,它们是不能够选择到窗体中的独立的部件,而且无论是在设计阶段还是在程序运行过程中,它们都没有可见的图像。即使到Obje...
第十四章-简单数据库应用的创建及MASTAPP介绍(二)(1)

第十四章-简单数据库应用的创建及MASTAPP介绍(二)(1)

第十四章-简单数据库应用的创建及MASTAPP介绍(二)(1)2007-05-075、改变字段的显示顺序。单击LastInvoiceDate 字段并将它拖放到字段列表框中的第三行,即处于Company和Phone字段之间。此时窗体中显示Customer.DB 表中记录的字段将按新的顺序显示。6、选择Close按钮,关闭字段编辑器Fields Editor。7、按F9,运行上述程序。14.4.2 字段对象的属性设置 虽然字段对象是不可见的对象,但是它同样具有...
第十四章-简单数据库应用的创建及MASTAPP介绍(二)(2)

第十四章-简单数据库应用的创建及MASTAPP介绍(二)(2)

第十四章-简单数据库应用的创建及MASTAPP介绍(二)(2)2007-05-0714.4.4 字段对象的访问 字段对象在应用程序中有动态生成的,也有通过字段编辑器Fields Editor 创建的永久性的,它们虽然在设计和运行阶段都是不可见,但是它们跟其他的对象一样都拥有自己的属性、方法和事件,因此我们在应用程序中是可以对字段对象进行控制和访问的。因为动态字段对象是没有自己的名字的,永久性的字段对象有自己的名字,所以对这两种字段对象的访问方法是不一样的...
第十四章-简单数据库应用的创建及MASTAPP介绍(二)(3)

第十四章-简单数据库应用的创建及MASTAPP介绍(二)(3)

第十四章-简单数据库应用的创建及MASTAPP介绍(二)(3)2007-05-0714.4.5 设定字段对象的显示格式 我们即可以在设计阶段设定字段对象的显示格式,也可以在运行过程中通过程序代码来设定字段对象的显示格式。 例14.2 在如图14.10所示的窗体中,再增加一个TaxRate字段,并在程序设计过程中设定它的显示格式为0.00%,即设置TaxRate字段对象的DisplayFormat属性为0.00% , 若TaxRate的值为0.085那么在...
第十四章-简单数据库应用的创建及MASTAPP介绍(二)(4)

第十四章-简单数据库应用的创建及MASTAPP介绍(二)(4)

第十四章-简单数据库应用的创建及MASTAPP介绍(二)(4)2007-05-0714.5.1 使用GotoKey方法查找数据记录 使用Gotokey方法查询数据库中的记录的具体步骤如下:1、确保要查找的字段是关键字或已经为它定义了辅助索引,并保证TTable部件的属性列表中有关键字段名或辅助索引名。2、通过调用GotoKey方法,把要查找的TTable部件置成查找模式。3、把查找值送进被查找的Field的查找缓冲区。4、调用TTable部件的GotoKe...
第十四章-简单数据库应用的创建及MASTAPP介绍(三)(2)

第十四章-简单数据库应用的创建及MASTAPP介绍(三)(2)

第十四章-简单数据库应用的创建及MASTAPP介绍(三)(2)2007-05-0714.6.2 实现异常保护的TRY...FINALLY语句 上面的程序存在着潜在的危险,在实际应用过程中,可能因为某些原因使得对数据库表的更新不能进行下去。如当程序试图执行Post方法将修改后的记录写回磁盘时,而又因为某种原因磁盘没有准备好,这时便出现了异常。当出现异常时,应用程序会暂停下来并且会弹出一对话框显示有关的错误信息,在用户单击错误信息对话框之后,程序将继续执行到...
第十四章-简单数据库应用的创建及MASTAPP介绍(三)(3)

第十四章-简单数据库应用的创建及MASTAPP介绍(三)(3)

第十四章-简单数据库应用的创建及MASTAPP介绍(三)(3)2007-05-0714.7 插入和删除记录 虽然我们使用DBD或者在应用程序窗体中用TDBNavigator可以插入、删除表中的记录,但是任何重要的数据库应用程序都是根据最终用户的命令完成此类操作的。同样,如果我们掌握了字段对象及其用法,修改数据库中的记录,插入和删除记录将变得非常容易。要想删除表中的某一条记录,首先将记录指针移到该记录处,然后调用delete方法,这样,当前指针所在的记录就会...
第十四章-简单数据库应用的创建及MASTAPP介绍(三)(4)

第十四章-简单数据库应用的创建及MASTAPP介绍(三)(4)

第十四章-简单数据库应用的创建及MASTAPP介绍(三)(4)2007-05-0714.8 输入数据的有效性验证 当用户向一个数据库表中插入新记录或修改原有记录时,我们必须确保用户输入的数据是有效的,为此Delphi通过三种不同的途径用来验证用户输入的数据是否有效。 这三种途径是:基于数据库表的有效性验证、基于字段的有效性验证、基于记录的有效性验证。基于数据库表的有效性验证: 在用户创建数据库表时就建立有效性验证机制,如在使用DBD创建一个表时,我们可以...
第十三章-Delphi开发数据库应用程序概述(一)(1)

第十三章-Delphi开发数据库应用程序概述(一)(1)

第十三章-Delphi开发数据库应用程序概述(一)(1)2007-05-0713.1 数据库系统概述 数据库系统为我们提供了一种把与我们的工作和生活紧密相关的信息集合在一起的方法,它还提供了在某个集中的地方存储和维护这些信息的方法。数据库系统主要由三大部分组成:数据库管理系统(DBMS:它是专门负责组织和管理数据信息的程序)、数据库应用程序(它使我们能够获取、显示和更新由DBMS存储的数据)、数据库(按一定结构组织在一起的相关数据的集合)。一般来说,DBM...
第十三章-Delphi开发数据库应用程序概述(一)(2)

第十三章-Delphi开发数据库应用程序概述(一)(2)

第十三章-Delphi开发数据库应用程序概述(一)(2)2007-05-0713.2.1 Delphi的数据库特性 跟其他的应用程序一样,Delphi提供了许多部件以方便地创建数据库应用程序。数据库对象的数据成员既可在设计阶段设置,也可在运行阶段通过程序代码进行设置。Delphi的部件板上提供了两页数据库应用程序开发中所要使用的部件: 数据访问页(Data Access Page)上的部件用于直接访问数据库中的数据库表。 数据控制页(Data Contr...
第十三章-Delphi开发数据库应用程序概述(一)(3)

第十三章-Delphi开发数据库应用程序概述(一)(3)

第十三章-Delphi开发数据库应用程序概述(一)(3)2007-05-0713.3 Delphi数据库的体系结构 Delphi使用可视化的部件创建数据库应用,跟创建其它的非数据库应用程序一样,数据库部件都具备一定的属性,程序设计人员可以在设计过程中设置部件的多种属性,也可以在程序运行过程中通过程序来设置部件的各种属性。 在Delphi部件板上有两页数据库部件用于开发数据库应用程序: 数据访问部件页:该页上的部件主要用于说明有关的数据库的信息,如应用程序...
第十三章-Delphi开发数据库应用程序概述(二)(1)

第十三章-Delphi开发数据库应用程序概述(二)(1)

第十三章-Delphi开发数据库应用程序概述(二)(1)2007-05-0713.3.2 数据控制部件 数据控制部件页上的部件,主要用于设计用户界面,对数据库中的数据进行浏览、编辑、插入、删除等操作。因而数据控制部件常常又被称为数据浏览部件,数据控制部件其实是在Standard页上的标准部件的基础上,相应地增加了数据浏览功能,使得它们能够显示和编辑数据库中数据信息。 数据控制部件既能够把数据库中的数据显示到窗体中,又可以将其自身的经过修改的数据写回到数...
<< 1 2 3 4 5 6 7 8 9 10 >>