《delphi编程教程》主要包括delphi 2010集成开发环境、面向对象的pascal语言、窗体和常用组件、菜单类组件和工具栏、多窗体和mdi窗体、文件操作、数据库基础和应用(以sql server 2008和access 2010为实例)、图形图像、多媒体、线程和网络编程等。教程部分一般在讲解内容后紧跟实例,习题主要用于弄清基本概念;实验部分通过实例先一步一步引导读者进行操作、设计界面和编程(先领进门),然后提出问题思考,让读者在原来的基础上进行操作修改和扩充编程练习。

本书可作为大学本科和高职高专有关课程的教材。由于内容实用,也可作为各类delphi培训和广大用户的自学与参考用书。

delphi编程教程目录:

第1章 delphi 2010集成开发环境        1

1.1 delphi 2010简介        1

1.1.1 delphi 2010的主要特点        1

1.1.2 delphi 2010的新特性        2

1.1.3 面向对象的基本概念        3

1.2 delphi 2010集成开发环境简介        3

1.2.1 delphi 2010主窗口        3

1.2.2 组件面板        5

1.2.3 窗体设计器        5

1.2.4 对象树状查看器        5

1.2.5 对象查看器        6

1.3 delphi 2010应用程序开发框架        7

1.3.1 应用程序开发步骤        7

1.3.2 应用程序开发框架        11

1.3.3 应用程序框架类        18

1.4 习题        19

第2章 面向对象的pascal语言        20

2.1 object pascal概述        20

2.2 数据类型        22

2.2.1 简单数据类型        22

2.2.2 字符串类型        25

2.2.3 可变数据类型        26

2.2.4 类型相容和变量强制类型转换        26

2.3 运算符        27

2.3.1 赋值运算符        27

2.3.2 算术运算符        28

2.3.3 关系运算符        28

2.3.4 逻辑运算符        29

2.3.5 集合运算符        29

2.3.6 位运算符        30

2.3.7 其他运算符        30

2.3.8 运算符的优先级        31

2.4 语句        31

2.4.1 声明语句        31

2.4.2 简单语句        32

2.4.3 条件控制语句        32

2.4.4 循环语句        38

2.4.5 其他语句        41

2.5 过程和函数        42

2.5.1 过程的说明和调用        43

2.5.2 函数的说明和调用        44

2.5.3 参数        45

2.5.4 过程和函数类型        47

2.6 结构类型        47

2.6.1 集合类型        48

2.6.2 数组类型        48

2.6.3 记录类型        51

2.6.4 文件类型        53

2.7 指针类型        53

2.7.1 指针类型的定义        54

2.7.2 指针类型的操作        54

2.7.3 无类型指针        54

2.8 类和对象        55

2.8.1 类的定义        55

2.8.2 对象        55

2.8.3 域和属性        56

2.8.4 方法        57

2.8.5 封装性        61

2.8.6 继承性        62

2.8.7 多态性        62

2.9 异常(exception)处理        67

2.9.1 异常类(rtl exception)        67

2.9.2 异常处理结构        71

2.10 习题        72

第3章 窗体和常用组件        73

3.1 vcl窗体基础        73

3.1.1 窗体的属性        74

3.1.2 窗体的事件和方法        76

3.2 vcl组件概述        77

3.2.1 组件类型        77

3.2.2 组件属性、事件和方法        77

3.2.3 vcl forms组件库        79

3.3 窗体的组件对象        80

3.3.1 向窗体中添加组件        80

3.3.2 编辑组件对象        80

3.4 标准类组件        82

3.4.1 label组件        82

3.4.2 文本组件        83

3.4.3 button组件        86

3.4.4 checkbox组件        86

3.4.5 radiobutton组件        87

3.4.6 listbox组件        87

3.4.7 combobox组件        88

3.4.8 scrollbar组件        91

3.4.9 groupbox组件        92

3.4.10 radiogroup组件        92

3.4.11 其他标准类组件        92

3.5 附加类组件        93

3.5.1 bitbtn组件        93

3.5.2 speedbutton组件        94

3.5.3 image组件        95

3.5.4 scrollbox组件        95

3.5.5 chart组件        97

3.6 win32类组件和system类组件        99

3.6.1 win32类组件        99

3.6.2 system类组件        105

3.7 对话框类组件        107

3.7.1 opendialog对话框        108

3.7.2 savedialog对话框        109

3.8 模板        110

3.8.1 组件模板        110

3.8.2 窗体模板        110

3.9 安装新组件        111

3.10 习题        112

第4章 菜单类组件和工具栏        113

4.1 主菜单组件mainmenu        113

4.1.1 主要属性        114

4.1.2 菜单编辑器        114

4.1.3 快捷键及热键设计        115

4.1.4 子菜单设计        116

4.2 快捷菜单组件popupmenu        117

4.2.1 快捷菜单        117

4.2.2 快捷菜单设计        119

4.3 使用菜单模板        119

4.3.1 系统菜单模板        119

4.3.2 用户自定义菜单模板        119

4.4 工具栏        120

4.4.1 工具栏组件toolbar        120

4.4.2 工具栏按钮toolbutton组件        121

4.4.3 快捷按钮操作模式        121

4.4.4 工具栏的制作        122

4.5 状态栏        127

4.5.1 状态栏组件statusbar        127

4.5.2 状态栏的制作        128

4.6 习题        129

第5章 多窗体和mdi窗体        130

5.1 多窗体        130

5.1.1 窗体的创建        130

5.1.2 窗体的调用        132

5.1.3 窗体的重用        132

5.2 mdi窗体        135

5.2.1 建立mdi父/子窗体        135

5.2.2 合并菜单        136

5.2.3 排列与存取mdi子窗体        140

5.3 习题        141

第6章 文件编程        142

6.1 文件和目录管理组件        142

6.1.1 directorylistbox组件        142

6.1.2 drivecombobox组件        142

6.1.3 filelistbox组件        142

6.1.4 filtercombobox组件        143

6.2 与文件管理相关的函数和过程        143

6.3 文本文件        148

6.4 习题        153

第7章 数据库基本概念和操作        154

7.1 数据库基本概念        154

7.1.1 数据和数据库        154

7.1.2 数据库管理系统        154

7.1.3 关系数据库语言sql        155

7.1.4 表和视图        155

7.1.5 数据库设计        157

7.1.6 常用数据库简介        157

7.2 数据库、表的创建与维护        158

7.2.1 access 2010数据库、表操作        159

7.2.2 sql server 2008数据库、表操作        163

7.3 sql语言简介        174

7.3.1 select查询        174

7.3.2 常用聚合函数        177

7.4 存储过程        178

7.4.1 创建存储过程        178

7.4.2 执行存储过程        179

7.5 delphi的数据库体系结构        180

7.6 习题        181

第8章 数据库编程        182

8.1 数据库应用程序的构成        182

8.1.1 客户机-服务器体系结构        182

8.1.2 delphi数据库应用程序        183

8.1.3 数据库应用程序的建立        186

8.2 数据源组件datasource        189

8.2.1 数据源的属性        189

8.2.2 数据源的方法        190

8.2.3 数据源的常用事件        190

8.3 数据集组件dataset        191

8.3.1 数据集的打开与关闭        191

8.3.2 数据集状态及转换        191

8.3.3 数据集的浏览        192

8.3.4 对数据集进行增、删、改的操作        193

8.3.5 数据集的常用事件        193

8.3.6 数据集的字段        195

8.3.7 数据库引擎bde、ado概述        205

8.4 bde组件        207

8.4.1 table组件        208

8.4.2 query组件        217

8.4.3 storedproc组件        219

8.4.4 database组件        220

8.4.5 updatesql组件        223

8.4.6 其他bde组件        225

8.5 ado组件        226

8.5.1 adoconnection组件        226

8.5.2 adocommand组件        229

8.5.3 adodataset组件        231

8.5.4 adotable组件、adoquery组件和adostoredproc组件        235

8.5.5 数据集组件的类结构        235

8.6 通过odbc访问数据库        236

8.6.1 odbc基本概念        236

8.6.2 odbc数据源配置        236

8.6.3 配置bde与odbc数据源exstu的连接        237

8.7 数据显示/编辑组件        239

8.7.1 dbgrid组件        239

8.7.2 dbnavigator组件        240

8.7.3 其他datacontrol组件        242

8.8 其他相关技术        244

8.8.1 dbexpress技术        244

8.8.2 interbase express简介        245

8.9 习题        245

第9章 其他编程        246

9.1 图形图像处理        246

9.1.1 画布的通用属性和方法        246

9.1.2 图形图像组件        249

9.1.3 图形(picture)对象        251

9.2 多媒体编程        256

9.2.1 简易媒体播放器实例        257

9.2.2 媒体播放器组件        258

9.3 线程        261

9.3.1 线程概念        261

9.3.2 线程编程        262

9.4 dll应用与开发        271

9.4.1 使用dll的优点        272

9.4.2 创建dll        273

9.4.3 调用dll        275

第10章 网络编程        282

10.1 indy组件包简介        282

10.2 e-mail客户端程序开发        284

10.3 http协议的处理        295

实验部分        300

实验1 选择结构程序设计        300

实验题        300

实验2 循环结构程序设计        301

实验题        301

实验3 标准组件的使用        303

实验题        303

实验4 对话框的使用        307

实验题        307

实验5 菜单设计        311

实验题        311

实验6 多文档编辑器的设计        315

实验题        315

实验7 文件的使用        322

实验题        322

实验8 数据库配置        326

实验题        326

实验9 数据库操作(bde方式)        329

实验题        329

综合应用:客户信息管理系统(ado方式)        335

实验题        336

系统设计        336

系统实现        337

oracle 郑阿奇 pdf,Delphi编程教程 (郑阿奇) PDF扫描版相关推荐

  1. python web 开发从入门到精通 pdf,Python编程从入门到精通 PDF包下载

    Python开发学习合集 用Python做科学计算pdf 像计算机科学家一样思考python.pdf 利用python进行数据分析.pdf Python科学计算-张若愚.pdf Python标准库Do ...

  2. matlab实例 pdf,matlab65实例教程(含语句注释).pdf

    matlab65实例教程(含语句注释).pdf 1 2. 基础准备及入门基础准备及入门 2.1 MATLAB 5.x 版对外部系统的要求版对外部系统的要求 2.2 MATLAB 的安装的安装 2.3 ...

  3. 扫描版pdf重排 linux,【Kindle Pdf Viewer中文安装教程】支持扫描版PDF重排及其他主流文件格式...

    上周末从战隼的微博上看到一条消息: @warfalcon:这个东西支持扫描版PDF重排和几乎所有主流文件格式 ,其中主力开发人员还有一个是中国人 安装指南:http://t.cn/zleknp3 微博 ...

  4. 【PdgCntEditor】利用PDF目录书签编辑软件PdgCntEditor为PDF型图书快速添加书签的方法

    一.给PDF加书签的两种情况 1.1 文字版PDF添加书签的理想情形 假设我们弄到了一本PDF,这个PDF如果是由Word或WPS转化而来,其中的标题也就代表了目录,我们可以用acrobat PDF中 ...

  5. 网页设计与开发:HTML、CSS、JavaScript实例教程 (郑娅峰) pdf扫描版

    网页设计与开发:HTML.CSS.JavaScript实例教程从实用角度出发,详细讲解了HTML.CSS和JavaScript的基本语法和设计技巧,通过一个实用的班级网站的规划.设计.实现到发布过程, ...

  6. python编程入门-Python编程入门经典pdf(Python编程入门教程) 高清中文版

    Python编程入门经典pdf(Python编程入门教程)下载.Python编程入门经典pdf高清版帮助各位更好的进行Python编程的学习以及理解,最经典的课题,最深入的概念,让你在Python编程 ...

  7. 索骥馆-编程语言之《网络编程实用教程(第2版)》扫描版[PDF]

    内容介绍: 本书主要介绍基于tcp/ip协议栈的套接字网络编程技术.全书分为10章,第1章介绍网络编程基础,第2章介绍套接字网络编程接口,第3章介绍windows环境的网络编程,第4章介绍mfc编程, ...

  8. python实用教程答案 郑阿奇_《》 mysql实用教程郑阿奇实验报告答案

    <> mysql实用教程郑阿奇实验报告答案 python实用教程郑阿奇2020-09-28 19:50:10人已围观 SQL Server 实用教程(第3版)课后实验答案 郑阿奇主编的 邮 ...

  9. 钻星图的c语言的编程,C 语言Socket编程教程 pdf

    南漳谬悠情节层析德雅青豆丹佛脉理密封.夺理秋月弹流清切壳菜夺得沙梨.临朐硕壮着迷僚婿母权欣欣气急波器,倒把迟迟供肥东辽电学片盘挂钟劈胸麦片!龙乡足板比美性病内屏:涣然树立马具闹哄啪唧每场水力儒艮: 励 ...

最新文章

  1. 在Delphi程序中操作注册表
  2. SVN Git 设置忽略目录 大全
  3. 注册和登陆与数据库的链接
  4. C#socket之TCP开发详解(一)
  5. HTTP请求返回状态码和提示信息
  6. c++ 获取计算机域名_每日一题| 计算机考研20200825
  7. qt socket 传递结构体 结构体中有list_计算机网络应用--Socket编程实验(二)
  8. 科立捷7代写频软件_天大厦大“两硕士论文雷同”通报,代写买卖论文
  9. yamlip 安装_prometheus.(1).yaml安装
  10. 单身暴击!程序员用 Python 给女朋友写了个翻译软件
  11. 【UVA11059】Maximum Product(set+set默认从大到小排列---水题)
  12. E-prime问题(安装.net3.5)
  13. 【2021-07最新可用】解决谷歌地球、Google地球、Google Earth Pro无法正常启动:启动一直转圈圈、无法链接到登录服务器 、显示黑屏地图无法加载 、软件无法启动双击图标没反应等
  14. IDEA 修改全文搜索快捷键
  15. hdu 2481 树状数组 双关键字排阻
  16. qq快捷登陆 php代码,qq互联--qq快捷登陆
  17. 百度智能云实战——静态文件CDN加速
  18. 3D建模师的工作环境到底是怎么样的?10年建模师:没有艺术天分,建模是我最好的选择
  19. 【人工智能AI】二、NoSQL 基础知识《NoSQL 企业级基础入门与进阶实战》
  20. 论文框架和目录一样吗_论文培训(音频+讲义)

热门文章

  1. 【非线性规划】-无约束问题(2)极值点存在的条件
  2. python中文相似度_python 人脸对比--百度API人脸相似度识别(超简单)-Go语言中文社区...
  3. Linux网络与数据封装
  4. Linux安装和使用Saturn
  5. ioctl -构造命令编号 _IO,_IOW,_IOR,_IOWR
  6. mcjava盗版联机_盗版我的世界怎么局域网联机
  7. 群晖笔记一:使用Hyper Backup在多个硬盘间备份重要资料
  8. Inno Setup 系列之添加管理员权限
  9. java web网上商城项目实战与源码
  10. Unity摄像机视野切换