| 网站首页 | 范文 | 演讲致词 | 汇报体会 | 总结报告 | 公文方案 | 领导讲话 | 党建工会 | 论文 | 文档 | 书信 | 
您现在的位置: 范文大全网 >> 论文 >> 计算机论文 >> 正文 用户登录 新用户注册
图书馆管理系统           ★★★
图书馆管理系统
n(典型的非可视组件)。组件是tcomponents派生出来的子类,可以流的形式存放在dfm文件中,具有事件和publish属性。 窗口组件类是窗口化的可视化组件类,在delphi的类库中占有最大的份额。在实际编程中,窗口组件类的对象都有句柄,可以接受输入焦点和包含其它组件。 图形组件与窗口组件并列,是另一大类组件。图形组件不是基于窗口的,因而不能有窗口句柄,不能接受输入焦点和包含其它组件。从图8-43中可以看出,图形组件的基类是tgraphiccontrol,在实际编程中,它们必须寄生于它们的宿主——窗口组件类的对象,由它们的拥有者负责其显示,而且它们还能触发一些和鼠标活动相关的事件。图形控件最典型的例子是tlabel和tspeedbutton。由此可以看出图形组件的功能很弱,图形组件的用处何在呢?其实使用图形组件的最大好处在于节省资源,正是因为它们的功能较弱,所以使用的系统资源就要少。在一个应用程序中,如果能在不影响其功能的前提下合理大量地使用图形组件,将会大减少程序对系统资源的消耗。 非可视组件是与可视组件相并列的另一类组件,非可视组件在程序运行中是不可见的(除各种对话框组件之外,事实上有人认为对话框组件不能归入非可视组件,应该是另一种介于可视与非可视之间的组件)。 最后要说明一下,常说的控件实际上是一种组件。也就是说组件这个概念要大于控件,控件在内涵上包含于组件中。控件由windows系列操作系统提出并使用,而组件是borland和其它厂商在对windows控件做了必要的扩展之后提出来的概念,它们是在不同时期由不同的厂商提出的概念。 §3.2 数据库组件介绍 用delphi6开发数据库应用,重点是和各种数据库组件打交道,能和数据库挂钩的组件对象有5种,它们是:session(数据库会话)、database(数据库)、dataset(数据集)、datasource(数据源)、data control(数据控制组件,也叫data-controls即数据感知组件)。其中前面4种统称为数据访问(data access)组件。这些组件的相互关系如图3-2所示。 ado组件 delphi6.0包含了可以用来访问microsoft公司的activex data objects(ado)格式数据库的组件。ado是micrsoft公司关于各种类型数据的高等界面,后来逐渐演变成满足所有数据访问需要的完整解决办法。ado的对象模型是所有数据访问接口对象模型中最简单的一种。microsoft公司用来访问ado数据的应用程序界面技术是ole db。ole db是一种底层编程接口,用来访问许多不同类型的数据源,其中包括消息、文件系统以及其他一些非传统的数据源。ole db是一个由component object model(com)接口组成的集合,用来隐藏创建数据访问服务过程中的细节。oledb提供了访问任何数据资源的方法,包括相互关联的数据库和相互不关联的数据库、email和文件系统、文本和图形以及用户定义的数据对象。 delphi的ado组件无需依靠bde而是使用ado技术,提供了可以通过数据控制组件访问数据的新方法。唯一的要求是在使用ado组件时必须运行ado/ole-db。ado组件的使用使得delphi在访问数据的类型和采用的技术方面都有了很大的突破。 数据模块设计窗口 数据模块设计窗口是用来设计和维护数据模块的。数据模块设计窗口中包含了所有以.dti作为文件扩展名的data diagram文件的信息。dti文件在编译时不起任何作用。 §3.3 sql语言在delphi中的应用 在delphi中使用sql语言非常方便,一般来说,都是通过tquery或tadoquery组件来使用sql语言的。可以在tquery或tadoquery组件的sql属性中设置sql语句。设计程序时,在该组件的属性对话框中选择sql属性,单击带省略号的按钮,就可以打开string list editor对话框,然后我们就可以在对话框中添加sql语句。还可以使用delphi的sql builder来自动生成sql语句,这样可以避免手工编写sql而可能造成的语法错误。 静态sql语句在程序设计时便已固定下来,它不包含任何参数和变量。 动态sql语句,也被称作参数化的语句,在其中间包含着表示字段名或表名的参数,例如下面的语句是一条动态sql语句: select * from book where 图书编号 =:bookcode; 其中的变量bookcode便是一个参数变量,它由一个冒号引导,在程序运行过程中,必须要为该参数赋值,该条sql语句才能正确执行,每次运行应用程序时可以为该参数变量赋予不同的值。为参数赋值有三种方法: ①根据参数在sql语句中出现的顺序,设置tadoquery组件的parameters属性值为参数赋值。 ②直接根据sql语句中各参数的名字,调用parambyname方法来为各参数赋值。 ③将tadoquery组件的datasource属性设置为另一个数据源,这样将另一个数据源中与当前tadoquery组件的sql语句中的参数名相匹配的字段值赋给其对应的参数。利用这种方法也能实现所谓的连接查询,创建主要—明细型数据库应用。 在使用动态sql语句编程时,常常用到一个很重要的方法prepare,调用prepare 方法之后,delphi会将带参数的sql语句传送给与其对应的数据库引擎,对动态sql语句进行语法分析和优化。虽然在用动态sql语句编程时,调用prepare方法并不是必须的,但是调用prepare方法后,会极大地提高动态sql 语句的执行性能,特别是当要反复多次执行同一条动态sql语句时,其优越性会更加明显。 如果在应用程序中执行一条sql语句之前并没有显式地调用prepare方法,每次在执行sql 语句时,delphi会隐含地调用prepare方法以准备这个查询。 tadoquery部件还有一个pre

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ... 下一页  >> 

  • 上一个论文: 没有了

  • 下一个论文:


  • 看了《图书馆管理系统》的网友还看了:
    [企业管理]浅谈高校图书馆是校园文化建设的重要载体
    [企业管理]浅议对高校图书馆管理模式的思考
    [企业管理]试析高校图书馆的服务创新与大学生的素质教育
    [企业管理]简论高职院校图书馆学科馆员制度探析
    [今日更新]图书馆数字资源的长期保存与管理研究
    [今日更新]公共图书馆知识管理与经济和社会的发展
    [今日更新]浅谈高等美术院校图书馆美术教育服务
    [企业管理]浅谈高职院校图书馆开展信息素质教育的理论与实践
    [企业管理]浅析公共图书馆如何引导青少年信息素质教育
    [企业管理]浅析加强图书馆员信息素质教育的方法和途径

    计算机论文
    普通论文计算机局域网的安全性分析
    普通论文构建个人U盘系统
    普通论文我国网络购物的信用风险研究
    普通论文混合学习在成教计算机网络课程教
    普通论文基于Client/Server 的课件系统的
    普通论文胃癌中微淋巴管密度检测的意义
    普通论文计算机网络词汇翻译浅析
    普通论文浅谈军用计算机电磁信息安全与防
    普通论文关于网络游戏消费动机的分析
    普通论文对新信息环境下信息组织的解读
    普通论文C语言实行串行通信接口程序
    普通论文浅谈中职无线局域网络应用
    论文
    普通论文[免费范文]技术转让合同(6)
    普通论文[今日更新]圣诞大餐:平安夜料理
    普通论文[企业管理]浅谈邮政企业人力资源管
    普通论文[免费范文]论和谐社会的法治构建
    普通论文[免费范文]如何走向成功?刘二飞谈
    普通论文[今日更新]简析如何用第一类换元积
    普通论文[工程建筑]消石灰在沥青混凝土磨耗
    普通论文[法律论文]关于在贿赂犯罪侦查中建
    范文大全
    普通范文[演讲稿]竞选班上文娱委员演讲稿
    普通范文[范文大全]养殖业发展现状调研报告
    普通范文[范文大全]县委宣传部长科学发展观
    普通范文[规章制度]中学食品卫生安全工作制
    普通范文[范文大全]服务典型发言
    普通范文[范文大全]县信用联社纪检书记2010
    普通范文[零八零一]邮政局党组书记演讲稿
    普通范文[范文大全]镇长关于建立服务型乡镇
    演讲致词
    普通演讲[竞聘演讲稿]政法委副书记竞聘演讲稿
    普通演讲[教师演讲稿范文]数学教师教学工作总结
    普通演讲[开业开幕]在*房地产项目开工庆典仪式
    普通演讲[职场礼仪范文]公务员礼仪修养之语言礼仪
    普通演讲[开业开幕]在**文化体育中心落成剪彩
    普通演讲[会议发言稿]在全县公开选拔农村党支部
    工作范文
    普通公文方案[公文写作]干部培训活动工作总结
    普通公文方案[公文写作]县卫生局开展“医疗质量规
    普通总结[工作计划]班主任新年寄语:童心万岁
    普通总结[工作计划]上期高一历史教学计划范文
    普通公文方案[公文写作]农村剩余劳动力转移培训阳
    普通公文方案[公文写作]先进性教育分析
    普通汇报体会[工作体会]班主任工作经验工作体会
    普通总结[工作计划]房地产销售工作计划范文
    普通总结[工作总结]2011乡镇半年工作总结
    普通汇报体会[心得体会]达内的实习心得
    普通公文方案[公文写作]铁肩担道义
    普通总结[工作汇报]镇2009年上半年党风廉政建