Delphi_7_数据库编程入门捷径
Delphi 7数据库编程学习捷径敬喜王昀
北京科海电子出版社
目 第1章第2章第3章第4章第5章第6章第7章第8章第9章第10章第11章第12章第13章第14章第15章第16章第17章
录
Delphi 7集成开发环境(IDE)介绍 Delphi 7数据库系统概述 Delphi 7和数据库创建数据库读写字段值计算字段链接表查找和确认数据制作数据输入窗体列表和查找表查询和设定范围多窗体和打印窗体制作报表开发图表将图或文件存入数据库编写多媒体数据库应用程序数据库开发实例——学生管理系统
第1章 Delphi 7集成开发环境(IDE)介绍1. Delphi 7 IDE运行界面通常,启动Delphi 7的方法是:单击“开始”按钮,然后依次从级联菜单中选择“程序”\Borland Delphi 7\Delphi 7选项,就进入了Delphi 7 IDE运行界面,如图1.1所示。其各组成部分的功能见教材1.3~1.7节。
1 3
5
①②③④⑤
主窗口窗体窗口代码编辑窗口对象查看器对象树形结构浏览窗口
2 4
图1.1
Delphi7 IDE运行界面的组成
2.主窗口是Delphi 7 IDE的核心,开发人员通过主窗口进行创建工程、编写程序、调试程序、运行和维护应用程序等一系列管理工作。 Delphi 7 3 1.3
②组件模板(Component Palette)①主菜单(Menu)
③快捷工具条(Speed Bar)
1 3 2
3.
组件模板及组件设置
放置组件、设置属性和为“终止”事件编写代码的步骤:①在组件模板上选择组件,例如Ok按钮。②单击窗体空闲部分,放置一个按钮。④在事件标签页上双击OnClick右边单元格。③设置按钮标题为“终止”。①
⑤在代码编辑窗口中编写终止程序的代码。
②
④③
⑤
第2章 Delphi 7数据库系统概述1. Delphi 7数据库特性数据访问组件(Data Access Components):主要用于说明数据库的有关信息,如应用程序要访问(连接)的数据库和要访问数据库中的具体的数据库表,以及要访问表中的哪些字段等。常用的数据访问组件有TTable、TQuery、TDataSource等。数据控制组件(Data Control Components):主要用于显示浏览数据库中的数据信息,为用户提供可视化的界面,可以让用户对数据库中的数据信息,进行浏览、编辑、插入、删除等操作。因而,数据控制组件也被称之为数据浏览组件。数据控制组件既能够把数据库中的数据显示到窗体中,又能将其自身的经过修改的数据写回到数据库中。常用的数据控制组件有TDBGrid、TDBEdit、TDBCheckBox等。
Data Access Components数据访问组件
Data Control Components数据控制组件
TTable
TDataSource
TDBGrid TDBEdit TDBCheckBox
数据库 TQuery TDataSource
TDBGrid TDBEdit TDBCheckBox
BDE
(用
户接口)
2.数据库桌面(DBD:Database Desktop)数据库桌面DBD是数据库维护和数据定义的工具,利用它可以完成查询、连接、建立、重建结构(简称重构)、索引、修改和复制数据库表,而且在操作时,用户不必拥有Paradox或dBASE数据库管理系统。使用数据库桌面DBD还可以把一种格式的数据和数据字典拷贝为另一种格式,例如,将一个dBASE的表拷贝到远程的SQL服务器上的一个数据库中去。另外,数据库桌面DBD程序可以建立数据库并执行与数据库有关的其他操作。例如,设置工作目录、设置工作目录别名、创建数据库表、在数据库表中输入数据、对表中记录排序、移动记录、用不同字体或其他形式显示表中的数据,以及用表来检查和测试Delphi 7程序等。DBD窗口菜单
DBD窗口工具条
3.部分数据访问组件的主要用途
部分数据访问组件的主要用途组件名称TDataSource
主要
用
途
是数据集组件与数据控制组件之间传送数据的通道是存取数据库表的媒介,通过BDE存取数据库表中的数据,再与 TDataSource进行对话,使得数据控制组件能在 TTable中访问数据,以及显示、编辑数据利用SQL语言访问数据库表中的数据,并与TDataSource进行对话以实现数据控制组件访问数据库在应用程序中用于访问远程服务器中的存储过程(它封装了数据库服务器上的存储过程)在应用程序中用于创建数据库的输出报表这是一个全局的组件,用户可以在程序中使用它的属性和方法它可以连接到单一数据库上,例如,当需要与数据库持续连接、使用了定制的数据库服务、使用事物处理组件或程序中确定了BDE别名时,就可以使用TDatabase组件。但最主要的用途是在SQL数据库的应用中
TTable
TQuery
TStoredProc
TQuickRep
TSession
TDatabase
4.部分数据控制组件的主要用途
部分数据控制组件的主要用途组件名称TDBText
主
要
用
途
是一个只读的数据显示组件,它显示的是表中的当前记录值,因此它的显示是动态变化的专门用来显示和编辑数据库表中的单个字段。通过它的DataSource属性和DataField属性来指定对应的表和字段以网格方式显示数据库中的数据并可以进行编辑。利用字段编辑器(Field Editor)可以对数据库中字段的显示格式、顺序或者是否显示进行控制浏览数据库中数据的复选框,用于显示和编辑数据库中布尔型字段的字段值称为导航控件,可用来前后移动记录指针,对单个记录进行编辑(包括插入、删除、刷新显示和取消等操作)用于显示、复制、粘贴数据库表中的图像类型的字段
TDBEdit
TDBGrid
TDBCheckBox
TDBNavigator
TDBImage
第3章 Delphi 7和数据
库3.1创建一个Delphi 7工程(Project)的步骤 3.2定制窗体
(1)启动Delphi 7,从File菜单中选择File\New\Applicatin命令,创建一个新工程。 (2)保存新的工程。从File菜单中选择File\Save As命令,保存单元文件CHello.pas和工程文件Hello.dpr。 (3)执行程序便生成一个可执行的EXE文件Hello.EXE。
①第3章第1节完成的定制窗体
CdmHello
欢迎
清除
3.3
编写代码终止
为“终止”按钮编写代码的目的是,当用户单击“终止”按钮时,可以终止CHello.EXE程序的运行。那么,应该为 cmdExitClick过程输入下列代码:Application.Terminate;。这样,当用户单击“终止”按钮时,程序执行“Application.Terminate;”语句,即终止CHello.EXE程序。
②执行程序后单击“欢迎”按钮的程序窗口
欢迎终止
清除
3.4
Methods(方法)现在,我们来介绍有关Methods(方法)的主题。在Pascal语言中,在对象中说明的过程或函数称为方法。它的语法是:
例如,Application.Terminate;,这个程序语句说明Terminate(终止)方法被调用,或者说,Application对象调用了Terminate方法。当程序执行这个语句时,就实现这个Terminate方法,即终止程序运行。又例如程序语句Memo1.CutToClipboard;,表明调用一个名为Memo1的Memo组件的CutToClipboard(剪贴)方法。其中,Memo1是一个对象的名称,当程序执行这个语句时,就实现这个CutToClipboard方法,即把Memo1中的文本剪贴到剪贴板上去。举例:作为一个例子,打开一个空窗体,加入一个Memo组件和一个按钮,设置按钮的Name属性为Cut,再将按钮的Caption属性设置为&Cut。以及双击按钮的 OnClick事件右边单元格,弹出代码编辑窗口,输入语句 Memo1.CutToClipboard;。这样就为Cut按钮建立了CutClick事件处理过程:再方法CutToClipboard实现剪贴:看 …… 此处隐藏:4679字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [求职职场]加法运算定律的运用练习题
- [求职职场]大型石油化工工业过程节能新技术
- [求职职场]2015-2020年中国箱纸板行业分析与投资
- [求职职场]NADEX-IWC5A点焊机故障代码
- [求职职场]英语阅读 非常有用
- [求职职场]鲁卫疾控发〔2012〕2号(联合,印发山东
- [求职职场]2014年莆田公务员行测技巧:数字推理的
- [求职职场]基于最近发展区理论的高中数学课堂有效
- [求职职场]与贸易有关的知识产权协议
- [求职职场]【王风范】微演说·职场演说三
- [求职职场]新时代国珍健康大课堂
- [求职职场]群论期末考试复习题
- [求职职场]施工现场消防安全专项施工方案(范本)-
- [求职职场]初中物理光学知识点归纳完美版
- [求职职场]毕业设计总结与体会范文
- [求职职场]江南大学2018年上半年展示设计第1阶段
- [求职职场]景尚乡民兵参战支前保障方案
- [求职职场]【优质】2019年工会职工之家建设工作总
- [求职职场]数据库技术与应用—SQL Server 2008(第
- [求职职场]汽车变速箱构造与工作原理
- 首钢工业区工业遗产资源保护与再利用研
- 第4课 《大学》节选
- 2016程序文件——检验检测结果发布程序
- 2011年高考试题文言文阅读全解释__2011
- 化学是一门基础的自然科学
- 海外做市商制度的借鉴意义
- 外国建筑史复习资料(
- 七年级下思想品德期末综合测试(二)
- 思政课部2013年上学期教学工作总结
- 电大国际公法任务3 0004
- 《圆的认识》教学设计
- 中国轨道交通牵引变流器行业市场发展调
- 中泰证券#定期报告:坚守时代硬科技和
- 浅论企业财务管理与企业经营投资风险的
- 大功率半导体激光器光纤耦合技术调研报
- 中国传统家具的现状与发展探讨
- Broadcom数字电视芯片助海尔扩展高清电
- 新HSK4词汇练习 超全(五)
- 2013届高考数学单元考点复习12
- 雨霖铃精品课件




