delphi教程11
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(3) 具有多种操作向导,可加速编程和减少语法错误。 具有多种操作向导,可加速编程和减少语法错误。
Delphi
(4) 强大的数据库功能
①具有集成的快速报表生成工具和集成的图表组件,能将企业数据转换 具有集成的快速报表生成工具和集成的图表组件, 成决策信息。 成决策信息。 ②具有开放式数据库架构,可轻松连接各式数据库结构。 具有开放式数据库架构,可轻松连接各式数据库结构。 服务器运算开发功能。 ③具有集成数据库开发工具、强大的客户/服务器运算开发功能。 具有集成数据库开发工具、强大的客户 服务器运算开发功能 ④具有可伸缩的多层面数据库架构,便于维护和增加重用性。 具有可伸缩的多层面数据库架构,便于维护和增加重用性。 ⑤具有Web数据库应用程序开发的能力。 数据库应用程序开发的能力。 具有 数据库应用程序开发的能力
1.1.3 Delphi
中的有关概念
(1) 面向对象的程序设计
面向对象方法的实质是强调从客观世界中的固有规律出发来构 造系统,用人类在现实生活中常用的思维方式来认识、 造系统,用人类在现实生活中常用的思维方式来认识、理解和描述 客观事物。面向对象程序设计OOP是Delphi开发程序的基础。 开发程序的基础。 客观事物。面向对象程序设计 是 开发程序的基础
类 定义了一个包含域(fields)、方法(method)和属性 定义了一个包含域 、方法 和属性(property) 和属性 的抽象数据结构。 的抽象数据结构。 例如, 是一个类,它在Delphi 类的实例称做 对象 。例如,TObject 是一个类,它在 中是所有其他类的祖先。 也是一个类, 中是所有其他类的祖先。TComponent 也是一个类,它是 TObject的后裔,也是在 的后裔, 中所有组件对象的共同祖先。 的后裔 也是在Delphi中所有组件对象的共同祖先。 中所有组件对象的共同祖先 在设计阶段,放置到窗体上的每一个组件都是一个具体对象, 在设计阶段,放置到窗体上的每一个组件都是一个具体对象, 是相应组件类的一个实例。 是相应组件类的一个实例。
方法: 是指对象可以完成的动作, 方法: 是指对象可以完成的动作,代表着一个对象中 方法: 方法: 的过程,可以在该对象的外部被调用。 的过程,可以在该对象的外部被调用。 属性: 代表包含在对象中的数据。 属性: 代表包含在对象中的数据。通过属性可以设置 属性: 属性: 该对象的状态、特征等。 该对象的状态、特征等。 事件: 是对象能够做出反应的条件, 事件: 是对象能够做出反应的条件,在这个特定条件 事件: 事件: 执行与之相关的代码过程。 下,执行与之相关的代码过程。
课 程 简 介
教材、 教材、参考书与课时安排
教材
Delphi数据库程序设计教程 数据库程序设计教程
刘瑞新等编著 机械工业出版社
课时安排
授课:32学时 上机实习:32学时
考核
70%笔试+ 30%平时(考勤、作业,上机)
第一章 Delphi 集成开发环境
基本知识点 Delphi的发展史 的发展史 Delphi的特点 的特点 Delphi 的集成开发环境 Delphi可视化编程的基本概念 可视化编程的基本概念 Delphi可视化编程的步骤 可视化编程的步骤 Delphi 中文件与文件结构
书中叙述以Delphi 7为准。全书共分17章:第1 书中叙述以Delphi 7为准。全书共分17章:第1章简要介 绍基础知识,通过菜单和组件板说明Delphi的基本功能、 绍基础知识,通过菜单和组件板说明Delphi的基本功能、 其后各章所用到的基本概念和主要工具;第2章介绍Pascal 其后各章所用到的基本概念和主要工具;第2章介绍Pascal 语言基础;第3章介绍面向对象程序设计的知识。第4 语言基础;第3章介绍面向对象程序设计的知识。第4章介 数据库技术是计算机科学技术中发展最快的领域之 绍数据库应用程序开发基本概述;第5章介绍Delphi的数据 绍数据库应用程序开发基本概述;第5章介绍Delphi的数据 也是应用最广泛的技术之一, 一,也是应用最广泛的技术之一,它已成为计算机信息 库工具;第6章介绍数据访问组件;第7 库工具;第6章介绍数据访问组件;第7章介绍数据控制组 件;第8章介绍建立界面;第9章利用窗体维护数据;第10 件;第8章介绍建立界面;第9章利用窗体维护数据;第10 系统与应用的核心技术和重要基础。 系统与应用的核心技术和重要基础。 章介绍菜单的设计;第11章介绍多选项卡对象;第12章介 章介绍菜单的设计;第11章介绍多选项卡对象;第12章介 本课程在《数据库原理》基础上开设,根据当前学 本课程在《数据库原理》基础上开设, 绍Decision Cube组件;第13章介绍运用QReport制作报表 Cube组件;第13章介绍运用QReport制作报表 科情况,由于DELPHI功能强大,编译速度快,在众多 功能强大, 科情况,由于 功能强大 编译速度快, 的方法;第14章介绍使用SQL结构化查询语句;第15章介 的方法;第14章介绍使用SQL结构化查询语句;第15章介 软件开发工具中脱颖而出,所以选择DELPHI为本课程 软件开发工具中脱颖而出,所以选择 为本课程 绍Client/Server应用程序开发;第16章介绍用Delphi创建多 Client/Server应用程序开发;第16章介绍用Delphi创建多 层数据库程序;第17章介绍WEB数据库编程。 层数据库程序;第17章介绍WEB数据库编程。 的数据库程序设计工具。 的数据库程序设计工具。 课程分基础篇和数据库编程篇。 课程分基础篇和数据库编程篇。基础篇主要介绍 DELPHI集成开发环境,OBJECT PASCAL语言及 集成开发环境, 集成开发环境 语言及 DELPHI常用组件的使用。数据库编程篇主要是 常用组件的使用。 常用组件的使用 DELPHI数据库基础, DELPHI开发数据库常用组件的 数据库基础, 数据库基础 开发数据库常用组件的 使用及DELPHI开发数据库应用程序等相关内容。 开发数据库应用程序等相关内容。 使用及 开发数据库应用程序等相关内容
Delphi 不仅是编辑器和编译器,还是一种使用组件进 不仅是编辑器和编译器, 行编程的工具,可使软件开发工作更加简单。 行编程的工具,可使软件开发工作更加简单。这里只介绍 最常用和最有用的几个特性, 最常用和最有用的几个特性,我们还需要在今后的反复学 反复实践中逐渐加深理解。 习、反复实践中逐渐加深理解。
Delphi
数据库程序设计
课 程 简 介
数据库技术是计算机科学技术中发展最快的领域之 也是应用最广泛的技术之一, 一,也是应用最广泛的技术之一,它已成为计算机信息 系统与应用的核心技术和重要基础。 系统与应用的核心技术和重要基础。 本课程在《数据库原理》基础上开设,DELPHI功 本课程在《数据库原理》基础上开设, 功 能强大,编译速度快, 能强大,编译速度快,在众多软件开发工具中是应用广 泛的软件之一,所以选择DELPHI为本课程的数据库程 泛的软件之一,所以选择 为本课程的数据库程 序设计工具。 序设计工具。 课程分基础篇和数据库编程篇。 课程分基础篇和数据库编程篇。基础篇主要介绍 DELPHI集成开发环境,OBJECT PASCAL语言及 集成开发环境, 集成开发环境 语言及 DELPHI常用组件的使用。数据库编程篇主要是 常用组件的使用。 常用组件的使用 DELPHI数据库基础, DELPHI开发数据库常用组件的 数据库基础, 数据库基础 开发数据库常用组件的 使用及DELPHI开发数据库应用程序等相关内容。 开发数据库应用程序等相关内容。 使用及 开发数据库应用程序等相关内容
Delphi 1.0
1995年2月,Borland公司推出了 年 月 公司推出了Delphi 1.0, 它提供给用户一种全新的 公司推出了 , 可视化环境,用于快速开发Windows 3.1的应用程序。 的应用程序。 可视化环境,用于快速开发 的应用程序
Delphi 2.0
1996年1月,Borland公司正式宣布了 年 月 公司正式宣布了Delphi 2.0的诞生。Delphi 2.0是在 的诞生。 公司正式宣布了 的诞生 是在 Windows 95 和Windows NT平台上的一套既方便又功能强大的开发工具,此 平台上的一套既方便又功能强大的开发工具, 平台上的一套既方便又功能强大的开发工具 还增加了如数据模块(data module)等多种高效的数据重用功能。 等多种高效的数据重用功能。 外,还增加了如数据模块 等多种高效的数据重用功能
(2) 高效的可视化组件库与面向对象的架构
Delphi 可视化组件库 可视化组件库(VCL):VCL提供了成百个用于用户接口、数据库 提供了成百个用于用户接口、 : 提供了成百个用于用户接口 访问、数据处理、数据分析、报表和Internet 开发的预建组件。简化了应用 开发的预建组件。 访问、数据处理、数据分析、报表和 开发的复杂工作,通过组件提高了代码的重用性,因而能自动处理重复性的 开发的复杂工作,通过组件提高了代码的重用性, 开发工作,大大提高了开发效率。 开发工作,大大提高了开发效率。
1.1.3 Delphi
中的有关概念
程序设计所面临的一切事物都被视为对象(object)。 在Delphi 中,程序设计所面临的一切事物都被视为对象 。 按钮是对象,图标、窗口是对象,有些不可见的事物或事件也是对象, 按钮是对象,图标、窗口是对象,有些不可见的事物或事件也是对象, 如异常(exception)就是对象。对象的结构由它们的类类型定义。类的 就是对象。 如异常 就是对象 对象的结构由它们的类类型定义。 方法和属性称为对象的元素或成员。 域、方法和属性称为对象的元素或成员。
Delphi 3.0 Delphi 4.0 Delphi 5.0 Delphi 6.0 Delphi 7.0 Delphi 8.0 Delphi 2005(即 Delphi 9) ( )
Delphi
1.1.1 Delphi
的特点
(1) 应用程序的快速开发
Delphi是基于 是基于Object Pascal语言的开发工具,它具有高性能的 位本地 语言的开发工具, 是基于 语言的开发工具 它具有高性能的32位本地 优化代码编译器。其应用程序像用C++语言编写的应用程序一样,可直接运 语言编写的应用程序一样, 优化代码编译器。其应用程序像用 语言编写的应用程序一样 能够最终生成可单独执行的DLL与EXE文件。 文件。 行,能够最终生成可单独执行的 与 文件
Delphi
1.1 Delphi 简介
Delphi是Borland公司的产品。它是一个运行在 是 公司的产品。 公司的产品 它是一个运行在Windows下的可视化编 下的可视化编 程环境, 可以创建Windows应用程序。Borland公司以其高质量的软件开发 应用程序。 程环境, 可以创建 应用程序 公司以其高质量的软件开发 工具独树一帜,其用户遍布世界各地、各个行业。 工具独树一帜phi
1.1.2 Delphi
的版本
Delphi 针对不同用户的需要,推出了三种 针对不同用户的需要, 版本,分别为: 版本,分别为: 标准版 专业版 企业版
1.1.3 Delphi
中的有关概念
(1) 面向对象的程序设计
面向对象方法的实质是强调从客观世界中的固有规律出发来构 造系统,用人类在现实生活中常用的思维方式来认识、 造系统,用人类在现实生活中常用的思维方式来认识、理解和描述 客观事物。面向对象程序设计OOP是Delphi开发程序的基础。 开发程序的基础。 客观事物。面向对象程序设计 是 开发程序的基础
例如,在某程序单元的类型说明部分有如下程序行: 例如,在某程序单元的类型说明部分有如下程序行: Label1: TLabel; Button1: TButton; Edit1: TEdit; 这里, 是组件类的实例, 这里,Label1,Button1,Edit1是组件类的实例,是放到 , , 是组件类的实例 窗体上的具体组件; 是组件类, 窗体上的具体组件;而TLabel,TButton,TEdit是组件类, , , 是组件类 它们都是TComponent类的后裔。 类的后裔。 它们都是 类的后裔