
本书主要介绍了Delphi基础知识,Object Pascal语言基础知识。在内容安排上注重基础知识的掌握和编程能力的提高。本书的特点是以应用为主,以完成通用登陆程序、简易计算器、图片浏览器、简易记事本、学生信息管理系统、图书管理系统等任务的形式,按操作步骤详细介绍了图形用户界面、常用控件、菜单栏、工具栏、状态栏及可视化对话框的设计,多窗体程序设计,数据库程序设计,程序异常与调试等用法。读者通过上机操作,能更好地掌握使用Delphi7进行程序设计的方法。 读者对象:本书注重理论与实践相结合,强调实际应用,不仅适用于高职高专计算机软件及相关专业,也可供相关专业的夜大、函大、职大使用,还可以为从事计算机软件开发的技术人员参考。
前 言 本书主要学习Delphi 7软件开发技能和面向对象的编程方法,熟练应用数据库管理系统建立数据库、表,并能够使用SQL语句进行编程,学会开发桌面程序、数据库应用程序。培养学生遵循Delphi 7软件编码规范以及严谨细致的工作作风和科学的创新精神。 全书通过6个由小及大的学习任务,把Delphi 7面向对象的常用软件开发技能,由浅入深地与程序员的岗位工作过程融汇在一起。根据“分析用户需求—软件功能设计—软件开发实施—软件调试—解决用户需求”的步骤,完成每一个学习任务,从而使学生掌握“客户端/服务器”面向对象的实用软件开发技能,具备根据应用软件功能需求形成适当的程序结构并编码实现的能力。 第1、第2章介绍Delphi 7集成开发环境和Object Pascal语言基础。 第3章介绍通用登录程序,在教师的详细讲解分析和实践指导下,帮助学生熟悉Delphi的集成开发环境,理解面向对象软件开发方法的重要内容并掌握标准的面向对象软件开发应用软件的步骤。 第4章介绍简易计算器,教师通过分析简易计算器的需求,根据需求设计加减乘除等计算功能,指导学生熟练掌握单选钮的使用方法和处理数值数据的基本技能。 第5章介绍图片浏览器,教师通过分析用户浏览图片的需求,根据需求设计打开、显示、保存、打印等应用功能,指导学生熟练使用应用软件常用的框架类组件,了解开发绘图软件的基本技能。 第6章介绍简易记事本,教师通过分析用户使用记事本的需求,根据需求设计文字处理等应用功能,指导学生熟练使用应用软件常用的显示和控制类组件。 第7章介绍学生信息管理系统,学生在教师的指导下分析辅导员管理学生学籍的工作任务,并能够设计完成查询、添加、删除学生学籍的应用功能。根据应用软件开发需要学习Delphi连接SQL Server 2000数据库,并使用SQL语句操作数据库的方法。 第8章介绍图书管理系统以学生动手实践为主,教师作为辅助完成图书管理系统项目的完整设计与开发,培养学生获取信息、处理信息、整合信息的技能。 本书由吴秀莹任主编,刘丽涛、吴奇英、潘艺副主编。哈尔滨职业技术学院吴奇英编写第1章、第2章;黑龙江农业工程职业学院吴秀莹编写第3章;黑龙江农业工程职业学院潘艺编写任务第4、第5章;黑龙江农业工程职业学院吴秀莹、宋春晖编写第6章;黑龙江农业工程职业学院刘丽涛编写第7、第8章,全书由吴秀莹统稿。本书由侯南担任主审,其对本书提出了许多宝贵意见。黑龙江农业工程职业学院陈大鹏、于群峰参与了本书的编写,编者在此表示真诚的谢意。 由于编者水平所限,书中错误和不当之处在所难免,恳请广大读者批评、指正。
目 录 第1章 Delphi概述 (1) 1.1 Delphi 简介 (1) 1.2 Delphi 7的安装 (2) 1.2.1 Delphi 7的安装要求 (2) 1.2.2 Delphi 7的安装步骤 (2) 1.3 Delphi集成开发环境 (8) 1.3.1 Delphi 集成开发环境的组成 (8) 1.3.2 主窗口 (8) 1.3.3 窗体设计器 (10) 1.3.4 代码编辑器 (11) 1.3.5 对象观察器 (13) 1.3.6 项目管理器 (14) 1.4 第一个Delphi应用程序 (22) 1.4.1 Delphi可视化编程的基本步骤 (22) 1.4.2 设计第一个Delphi应用程序过程 (23) 课堂练习1 (30) 第2章 Object Pascal语言基础 (32) 2.1 Delphi语言编程风格 (32) 2.1.1 基本语法元素 (32) 2.1.2 语句及语法格式 (34) 2.2 常量与变量 (37) 2.2.1 常量 (37) 2.2.2 变量 (38) 2.3 数据类型 (39) 2.3.1 简单数据类型 (40) 2.3.2 字符串型数据 (46) 2.3.3 集合类型 (48) 2.3.4 数组类型 (49) 2.3.5 指针类型 (51) 2.3.6 类型强制转换 (56) 2.3.7 类型转换函数 (57) 2.4 运算符 (58) 2.4.1 对象限定运算符(.) (59) 2.4.2 指针运算符 (59) 2.4.3 位运算符 (60) 2.4.4 算术运算符 (60) 2.4.5 关系运算符 (61) 2.4.6 逻辑运算符 (61) 2.4.7 集合运算符 (62) 2.4.8 字符串运算符(+) (62) 2.5 基本语句 (63) 2.5.1 语句书写规则 (63) 2.5.2 赋值语句 (63) 2.5.3 条件语句 (64) 2.5.4 循环语句 (66) 2.5.5 中断语句 (69) 2.6 过程与函数 (70) 2.6.1 过程 (70) 2.6.2 函数 (74) 2.6.3 参数的传递 (76) 2.7 Delphi程序结构及变量作用域 (77) 2.8 面向对象程序设计的编程思想 (78) 2.8.1 面向对象程序设计的基本概念 (78) 2.8.2 类和对象 (79) 2.8.3 构造方法和析构方法 (82) 2.8.4 类的继承 (83) 2.8.5 多态性初步 (84) 2.8.6 抽象类与抽象方法 (86) 2.8.7 类操作符 (86) 2.8.8 VCL控件 (87) 课堂练习2 (87) 第3章 通用登录程序 (90) 3.1 任务概述 (90) 3.2 预习引导问题 (92) 3.3 控件详解 (93) 3.3.1 窗体控件 (93) 3.3.2 Button控件 (98) 3.3.3 Label标签控件 (98) 3.3.4 Edit编辑框控件 (98) 3.4 任务实现 (99) 3.5 常见错误提示 (102) 3.6 能力递进训练 (102) 实践训练 (106) 课堂练习3 (107) 第4章 简易计算器 (109) 4.1 任务概述 (109) 4.2 预习引导问题 (111) 4.3 控件详解 (111) 4.3.1 快速按钮SpeedButton控件 (111) 4.3.2 位图按钮BitBtn控件 (112) 4.3.3 单选按钮RadioButton控件 (113) 4.4 任务实现 (114) 4.5 常见错误提示 (119) 4.6 能力递进训练 (119) 实践训练 (121) 课堂练习4 (122) 第5章 图片浏览器 (123) 5.1 任务概述 (123) 5.2 预习引导问题 (125) 5.3 控件详解 (125) 5.3.1 图像框控件 (125) 5.3.2 单选分组框控件 (126) 5.3.3 打开、保存对话框控件 (127) 5.4 任务实现 (127) 5.5 常见错误提示 (133) 5.6 能力递进训练 (133) 实践训练 (136) 课堂练习5 (137) 第6章 简易记事本 (138) 6.1 任务概述 (138) 6.2 预习引导问题 (140) 6.3 控件详解 (141) 6.3.1 Edit、MaskEdit、Memo、RichEdit控件 (141) 6.3.2 Timer控件 (142) 6.3.3 FontDialog控件 (142) 6.3.4 ColorDialog控件 (143) 6.3.5 FindDialog控件 (143) 6.3.6 ReplaceDialog控件 (143) 6.3.7 ListBox控件 (143) 6.3.8 CheckListBox控件 (144) 6.3.9 ComboBox控件 (144) 6.3.10 ImageList控件 (145) 6.3.11 TreeView控件 (145) 6.3.12 ListView (146) 6.3.13 MainMenu控件 (147) 6.3.14 PopupMenu控件 (148) 6.3.15 ActionList控件 (148) 6.3.16 ToolBar控件 (148) 6.3.17 CoolBar控件 (149) 6.3.18 StatusBar控件 (150) 6.4 任务实现 (150) 6.4.1 主菜单设计 (150) 6.4.2 工具栏设计 (161) 6.5 常见错误提示 (164) 6.6 能力递进训练 (164) 实践训练 (165) 课堂练习6 (166) 第7章 学生信息管理系统 (168) 7.1 任务概述 (168) 7.2 预习引导问题 (171) 7.3 控件详解 (171) 7.3.1 预备知识 (171) 7.3.2 ADOConnection控件 (175) 7.3.3 ADOQuery控件 (177) 7.3.4 DataSource控件 (178) 7.3.5 DBGrid控件 (178) 7.3.6 DBNavigator控件 (178) 7.3.7 其他数据操作控件 (179) 7.3.8 连接数据库 (180) 7.4 任务实现 (183) 7.5 能力递进训练 (196) 实践训练 (201) 课堂练习7 (202) 第8章 图书管理系统 (204) 8.1 任务概述 (204) 8.2 数据库分析与设计 (205) 8.3 设计系统主窗体 (207) 8.4 用户登录功能 (210) 8.5 学生信息管理功能 (213) 8.6 图书信息管理 (218) 8.7 图书类别管理功能 (223) 8.8 图书借阅功能 (227) 8.9 图书查询功能 (233) 8.10 图书借阅统计功能 (235) 附录A 课堂练习参考答案 (239) 参考文献 (241)
http://www.hxedu.com.cn/hxedu/fg/book/bookinfo.html?code=G0144950