Delphi程序设计

出版时间:2004-2  出版社:高等教育出版社  作者:周志德,张燕 著  页数:359  

前言

  Delphi是目前许多软件公司开发管理信息系统所使用的重要软件开发工具,可作为计算机软件专业学生的可视化程序设计课程。通过学习这门课程,读者能够了解Delphi7的开发环境、工程、面向对象、事件驱动程序设计的概念,掌握Object Pascal语言的语法、程序结构、编程方法,掌握使用数据组件设计一个管理信息系统的方法,能按系统分析员的要求,使用可视化程序设计语言编写计算机程序代码,运行程序并调试,为最终成为一名应用软件程序员打下必要的基础。本书有如下特点。  (1)全书以学生档案管理系统作为项目案例,采用边讲知识点边设计模块程序的项目式教学法,当课程讲完时学生档案管理系统也设计完成,最后再通过学生成绩管理系统的课程设计,使学生巩固所学知识,同时学到项目开发的知识。  (2)本书以学生档案管理系统程序作为主要例题与实验题编写,在这个管理信息系统中融入了大量编者开发程序的经验与体会,希望通过这本实用性很强的教材,使学生能很快掌握用Delphi开发应用程序的基本方法。

内容概要

  《Delphi程序设计》是普通高等教育“十一五”国家级规划教材。全书以学牛档案管理系统作为项日案例,采用边讲知识点边设计模块程序的项目式教学法,当课程讲完时学生档案管理系统也设计完成,最后再通过学生成绩管理系统的课程设计,使学生巩固所学知识,同时学到项目开发的知识。《Delphi程序设计(第2版)》所附光盘包含学生档案与成绩管理系统的Access、SQL Server的数据库文件及应用程序代码,供教师与学生在教学巾参考使用。  《Delphi程序设计》共12章,介绍Delphi 7开发环境、工程、单元,Object Pascal语言,窗体、组件、菜单、工具栏与状态栏,Delphi数据库开发环境中的数据库接口技术,BDE、Desktop与SQL Explorer的使用方法,用ADO组件设计数据库应用程序的方法及使用QuickReport组件设计、制作、打印数据报表,程序的异常处理与调试方法,日期类组件、TreeView、StringGrid、DBChart、PageControl组件的典型应用,Delphi中的目录与文件管理、多媒体技术、图像图形处理技术。最后一章以学生成绩管理系统为课程设计题目,对前面所讲知识进行.一次综合应用,提高读者的实际编程能力。

书籍目录

开始之前第1章 Delphi概述1.1 Delphi的发展1.2 DelDhi7的特点与功能1.3 Delphi7可视化开发环境1.3.1 主窗口1.3.2 窗体设计器1.3.3 对象监视器1.3.4 代码编辑器1.3.5 代码浏览1.3.6 使用系统功能和帮助1.4 Delphi7的工程管理1.4.1 工程文件1.4.2 窗体文件1.4.3 单元文件本章小结习题1实训题1第2章 ObjectPascal语言2.1 程序组成2.1.1 程序类型与工程文件2.1.2 标识符2.1.3 保留字和指令字2.1.4 注释2.2 数据类型与表达式2.2.1 标准数据类型2.2.2 常量与变量2.2.3 运算符与表达式2.3 程序结构与流程控制语句2.3.1 基本语句2.3.2 程序的3种基本结构2.3.3 复合语句与顺序程序2.3.4 选择语句与分支程序2.3.5 循环语句与循环程序2.3.6 其他语句2.4 自定义数据类型2.4.1 枚举类型和子界类型2.4.2 数组类型2.4.3 字符数组和字符串类型2.4.4 集合类型2.4.5 记录类型2.4.6 指针类型2.5 过程与函数2.5.1 过程的定义2.5.2 函数的定义2.5.3 过程调用与函数调用2.5.4 参数的传递2.5.5 重载2.6 文件操作2.6.1 文件类型2.6.2 文本文件2.6 :3类型文件2.6.4 无类型文件本章小结习题2实训题2第3章 可视化编程、窗体与组件3.1 可视化程序设计3.1.1 可视化编程的基本概念3.1.2 事件驱动的程序设计3.1.3 可视化编程的步骤3.2 窗体组件3.2.1 窗体和组件3.2.2 窗体的属性3.2.3 窗体的事件3.3 容器类组件3.3.1 Panel组件3.3.2 GroupBox组件3.4 文本显示与编辑组件3.4.1 标签组件Label3.4.2 编辑组件Edit和MaskEdit3.4.3 Memo组件3.4.4 RichEdit组件3.5 按钮组件3.5.1 Button组件3.5.2 BitBtn组件3.5.3 SpeedButton组件3.6 复选框和单选按钮3.6.1 CheckBox组件3.6.2 RadioButton组件3.6.3 RadioGroup组件3.7 列表框和组合框3.7.1 ListBox组件3.7.2 ComboBox组件3.7.3 CheckListBox组件3.8 组件布局3.8.1 组件的布局3.8.2 Parent属性3.8.3 布局属性Align与Anchor3.8.4 Splitter组件本章小结习题3实训题3第4章 菜单、工具栏和MDI应用程序4.1 菜单4.1.1 主菜单MainMenu组件4.1.2 弹出式菜单PopupMenu组件4.2 工具栏与状态栏4.2.1 工具栏ToolBar组件4.2.2 其他工具栏组件4.2.3 状态栏StatusBar组件4.3 消息框与信息函数n4.3.1 ShowMessage过程4.3.2 MessageDlg函数4.4 输入框与输入函数4.4.1 InputBox函数4.4.2 InputQuery函数4.5 MDI多文档界面程序设计4.5.1 TForm类和MDI窗体4.5.2 创建子窗体4.5.3 动态建立子窗体4.5.4 MDI的属性和方法4.5.5 MDI的菜单设计4.5.6 Screen变量4.5.7 Application变量4.6 多文档学生档案管理系统本章小结习题4实训题4第5章 Delphi数据库开发环境5.1 Delphi数据库应用程序的开发环境5.1.1 数据库系统的组成5.1.2 数据库应用程序的开发环境5.2 ODBC数据库接口5.2.1 ODBC概述5.2.2 ODBC体系结构5.2.3 建立ODBC数据源5.3 数据库引擎管理器5.3.1 BDE主界面5.3.2 数据库别名5.3.3 驱动程序配置5.4 数据库桌面5.4.1 Desktop主窗口5.4.2 建立数据表结构5.4.3 打开与编辑数据表5.4.4 创建数据库别名5.4.5 实用数据处理工具5.5 SOL浏览器5.5.1 SQL浏览器主界面5.5.2 编辑数据表5.5.3 SQL编辑器与SQL语句5.6 Desktop中的SQL语句编辑器5.7 综合举例5.7.1 建立学生档案表结构5.7.2 向学生档案表中输入数据本章小结习题5实训题5第6章 Delphi数据库应用程序组件6.1 数据库应用程序的结构与设计步骤6.1.1 数据库应用程序的结构6.1.2 数据库应用程序的设计步骤6.2 数据界面组件6.2.1 DBEdit组件6.2.2 DBText组件6.2.3 DBGrid组件6.2.4 DBNavigator组件6.2.5 DBMemo组件6.2.6 DBImage组件6.2.7 DBListBox组件6.2.8 DBComboBox组件6.2.9 DBLookupComboBox组件6.2.1 0DBLookupListBox组件6.3 数据访问组件6.3.1 数据源组件DataSource6.3.2 数据集组件ADOTable6.3.3 用ADOTable组件设计程序举例6.4 字段对象的使用6.4.1 字段对象的概念6.4.2 字段对象的建立6.4.3 字段对象的属性设置6.4.4 字段对象的访问方式与可转换的数据类型6.5 数据集组件ADOQuery6.5.1 ADOQuery组件中SQL语句的编写6.5.2 SQL语句的执行6.5.3 动态SQL参数6.5.4 用SQL语句实现多表关联操作6.5.5 ADOQuery组件的主从表操作6.5.6 计算字段及其事件处理6.6 用ADOQuery组件设计程序举例6.6.1 设计学生宿舍录入程序6.6.2 设计学生档案查询程序6.7 用BDE组件设计数据库应用程序6.7.1 数据库组件Dabble6.7.2 数据集组件Table、Query本章小结习题6实训题6第7章 报表制作和使用7.1 QuickReport组件7.1.1 QuickReport概述7.1.2 QuickReport组件7.1.3 建立报表的步骤7.2 打印程序举例本章小结习题7实训题7第8章 程序的异常处理和调试8.1 程序错误类型8.2 调试技术8.2.1 设置编译环境8.2.2 设置断点8.2.3 单步执行与跟踪执行8.2.4 观察变量、表达式与属性的值8.3 异常处理本章小结习题8实训题8第9章 Delphi高级组件9.1 定时器组件Timer9.1.1 Timer组件的属性与事件9.1.2 用Timer编写时钟程序9.2 日期类组件与函数9.2.1 DateTimePicker组件9.2.2 MonthCalendar组件9.2.3 Calendar组件9.2.4 日期类函数9.3 字符表格组件StringGrid9.3.1 StringGrid组件概述9.3.2 StringGrid组件的重要属性9.3.3 StringGrid组件的事件9.4 树形组件9.4.1 TreeView组件9.4.2 ListView组件9.5 数据图表组件DBChart9.5.1 图表编辑器9.5.2 DBChart计举例9.6 滚动条组件9.6.1 ScrollBar组件9.6.2 TrackBar组件9.6.3 UpDown组件9.7 多页控制组件PageControl9.8 进程条组件9.8.1 ProgressBar组件9.8.2 Gauge组件本章小结习题9实训题9第10章 目录与文件管理10.1 文件目录类组件10.1.1 驱动器组件DriveComboBox10.1.2 目录列表框组件DirectoryListBox10.1.3 文件列表框组件FileListBox10.1.4 文件过滤器组件FilterComboBox10.2 直接存取文件的方法第11章 多媒体技术与图形图像第12章 Delphi课程设计附录参考文献

章节摘录

  事件:是一种事件驱动机制,通过捕捉某种情况的发生由事件代码做出处理,如鼠标单击、键盘按下等事件。  对象监视器总是显示当前选中组件的属性。对象监视器上方的下拉列表框显示当前编辑的对象及其类的名称。  部分属性前有+号,称之为多重属性或数组属性,表示这一属性里包含了好几项,如+Fonts等。  组件的属性中最重要的是Name属性,每个组件都有自己独一无二的Name属性,即使是同种组件。‘例如,在例1.1的窗体中放置两个按钮,则其Name分别为Button1和Button2。只有通过该属性,系统才能识别不同的组件。  在Events页中双击相应的事件栏就会在代码编辑器中生成相应的事件处理程序框架,开发应用程序就是针对不同组件的不同事件编写相应的程序代码,指定组件对一个特定的事件如何产生反应,以完成一定的功能。例如图1.6右图中的一个窗体的单击事件,其在代码编辑器中生成相应的事件处理程序框架,其中,begin和end之间的代码是用户输入的。

图书封面

评论、评分、阅读与下载


    Delphi程序设计 PDF格式下载


用户评论 (总计0条)

 
 

 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7