图书介绍

Delphi系统开发实例精粹2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Delphi系统开发实例精粹
  • 刘山,赵辉编著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:7115136378
  • 出版时间:2005
  • 标注页数:419页
  • 文件大小:144MB
  • 文件页数:439页
  • 主题词:软件工具-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Delphi系统开发实例精粹PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

目录2

Part 1 系统编程篇2

Examble 01 右键注册程序2

1.1 设计思路2

1.2 编程原理2

1.2.1 注册表简介2

1.2.2 Delphi读注册表的相关操作函数简介4

1.2.3 Delphi写注册表的相关操作函数简介4

1.2.4 Delphi操作注册表的其他相关函数简介5

1.3 实例详解6

1.3.1 程序运行时显示用户注册信息6

1.3.2 右犍注册详解7

Example 02 记事本程序8

2.1 设计思路8

2.2 编程原理9

2.2.1 TRichEdit组件9

2.2.2 “查找”时话框10

2.2.3 “替换”对话框11

2.2.4 Perform函数11

2.3 实例详解11

2.3.1 声明变量和对象12

2.3.2 检查当前文件是否需要保存12

2.3.3 “保存当前文件”功能13

2.3.4 “打开文档”功能13

2.3.5 “字体设置”功能13

2.3.6 “撤销”功能14

2.3.7 “查找”功能14

2.3.8 “自动换行”功能15

Example 03 系统托盘程序15

3.1 设计思路15

3.2 系统托盘程序原理详解16

3.2.1 Shell_Notifylcon函数16

3.2.2 消息处理机制17

3.2.3 动态改变图标18

3.2.4 资源文件的制作与使用19

3.2.5 在任务栏上隐藏应用程序21

3.3 实例详解21

3.3.1 程序运行时在托盘上添加图标22

3.3.2 变换托盘图标23

3.3.3 鼠标单击的消息处理23

3.3.4 系统菜单中最小化按钮的实现25

3.3.5 系统退出的实现25

Example 04 简易计算器26

4.1 设计思路26

4.2 操作DLL编程原理26

4.2.1 DLL原理26

4.2.2 DLL的特点26

4.2.3 可执行程序与DLL的区别27

4.2.4 编写DLL注意事项27

4.3 实例详解28

4.3.1 创建动态链接库28

4.3.2 两个DLL的具体实现29

4.3.3 使用动态链接库30

4.3.4 调试动态链接库32

Example 05 电子秒表系统33

5.1 设计思路33

5.2 编程原理33

5.2.1 CLX应用程序概述33

5.2.2 TLCDNumber控件34

5.2.3 FormatDateTime函数35

5.3 实例详解35

5.3.1 声明变量和对象36

5.3.2 响应定时器事件36

5.3.3 “开始”事件36

5.3.4 “暂停”事件37

5.3.5 “继续”事件37

5.3.6 “停止”事件37

5.3.7 设置已选定的电子秒表的边框样式37

5.3.8 设置已选定的电子秒表的数字片段类型38

Example 06 硬件信息获取系统38

6.1 设计思路38

6.2 编程原理39

6.2.1 获取CPU频率39

6.2.2 获取显示器刷新频率39

6.2.3 获取内存信息39

6.2.4 获取显示卡信息40

6.2.5 获得驱动器信息40

6.3 实例详解41

6.3.1 实现获取CPU频率41

6.3.2 实现获取显示器刷新频率42

6.3.3 实现获取内存信息42

6.3.4 实现获取显示卡信息42

6.3.5 实现检查指定驱动器是否准备就绪42

6.3.6 实现获取驱动器信息43

Example 07 屏幕保护系统45

7.1 设计思路45

7.2 编程原理45

7.2.1 实现图像的随机出现45

7.2.2 获取桌面位图46

7.2.3 设置窗口置顶和隐藏鼠标46

7.3 实例详解47

7.3.1 声明变量和对象47

7.3.2 防止屏保程序重复运行48

7.3.3 创建窗体48

7.3.4 按空格键后弹出密码框49

7.3.5 播放启动声音49

7.3.6 定时器响应事件49

7.3.7 重画事件50

Example 08 批量制作邀请函50

8.1 设计思路50

8.2 编程原理51

8.2.1 Word组件51

8.2.2 Delphi中操作Word文件的方法53

8.3 实例详解53

8.3.1 声明变量和对象54

8.3.2 窗体显示54

8.3.3 选择文件55

8.3.4 制作文件56

精彩实例赏析58

Part 2 多媒体/图形图像篇64

Example 09 状态栏上加入可视构件64

9.1 设计思路64

9.2 编程原理64

9.2.1 状态栏组件64

9.2.2 TAnimate组件65

9.3 实例详解65

9.3.1 声明变量和对象66

9.3.2 创建可视构件对象66

9.3.3 响应状态栏的重画事件66

9.3.4 设置进度条和图像参数66

9.3.5 定时器响应事件67

Example 10 图像动画系统68

10.1 设计思路68

10.2 编程原理68

10.2.1 定时器组件68

10.2.2 图像组件69

10.3 实例详解69

10.3.1 图像列表中的“增加”功能70

10.3.2 图像列表中的“删除”功能71

10.3.3 图像列表中的“确定”功能71

10 3 4 播放动画71

10.3.5 播放控制功能72

Example 11 媒体播放系统74

11.1 设计思路74

11.2 编程原理75

11.2.1 TMediaPlayer组件75

11.2.2 文件选择组件76

11.3 实例详解77

11.3.1 选择媒体文件78

11.3.2 绑定媒体文件79

11.3.3 “单击”媒体播放器79

Example 12 按键发音系统80

12.1 设计思路80

12.2 编程原理80

12.2.1 键盘编程80

12.2.2 声音资源文件的制作与调用82

12.2.3 PlaySound的使用方法82

12.3 实例详解83

12.3.1 处理键盘事件83

12.3.2 添加一个字符84

12.3.3 删除一个字符84

12.3.4 播放声音84

12.3.5 伴随音乐启动和退出84

Example 13 Flash动画播放系统85

13.1 设计思路85

13.2 编程原理86

13.2.1 在Delphi中使用ActiveX控件86

13.2.2 TShockwaveFlash控件87

13.2.3 替换Flash弹出菜单88

13.3 实例详解88

13.3.1 选择新的Flash文件89

13.3.2 Flash文件的播放、暂停和停止89

13.3.3 替换右键弹出菜单89

13.3.4 全屏播放Flash90

13.3.5 普通视图播放Flash91

Example 14 图像处理系统——点运算篇91

14.1 设计思路91

14.2 编程原理92

14.2.1 TBitmap组件92

14.2.2 像素化图像92

14.3 实例详解93

14.3.1 声明变量和对象93

14.3.2 像素化图像93

14.3.3 膨胀效果94

14.3.4 腐蚀效果95

14.3.5 提取轮廓95

14.3.6 细化图像97

14.3.7 Sobel边缘检测98

Example 15 图像处理系统——几何变换篇99

15.1 设计思路99

15.2 编程原理101

15.2.1 位图和位图对象101

15.2.2 SetBrushOrgEx函数101

15.2.3 SetStretchBltMode函数101

15.3 实例详解102

15.3.1 声明变量和对象102

15.3.2 打开位图文件103

15.3.3 顺时针旋转90 °103

15.3.4 逆时针旋转90 °103

15.3.5 任意角度旋转104

15.3.6 缩小104

15.3.7 放大105

15.3.8 扭曲效果105

15.3.9 波浪效果106

15.3.10 远视图效果108

15.3.11 水平镜像108

15.3.12 垂直镜像109

15.3.13 裁剪图像109

15.3.14 还原图像110

Example 16 图像处理系统——特效篇110

16.1 设计思路110

16.2 编程原理112

16.2.1 CopyRect函数112

16.2.2 BitBlt函数112

16.3 实例详解113

16.3.1 声明变量和对象114

16.3.2 实现飞入效果的函数114

16.3.3 实现拉伸效果的函数116

16.3.4 实现百叶窗效果的函数118

16.3.5 堆沙效果119

Example 17 图像处理系统——色彩通道篇120

17.1 设计思路120

17.2 编程原理120

17.2.1 RGB颜色空间120

17.2.2 Delphi操作RGB颜色空间121

17.3 实例详解121

17.3.1 声明变量和对象121

17.3.2 选择色彩通道122

17.3.3 单一色彩通道122

17.3.4 调节通道分量123

精彩实例赏析125

Part 3 网络通信篇132

Example 18 网络测速系统132

18.1 设计思路132

18.2 编程原理132

18.2.1 ICMP协议介绍132

18.2.2 在Delphi中实现ICMP协议133

18.2.3 WinSock网络编程接口134

18.3 实例详解135

18.3.1 对单个目标地址进行Ping操作136

18.3.2 处理返回信息136

18.3.3 获得两个目标地址之间的数量值137

18.3.4 获得下一个目标地址138

18.3.5 实现目标地址群Ping操作138

Example 19 局域网聊天系统139

19.1 设计思路139

19.2 编程原理139

19.2.1 UDP协议简介139

19.2.2 TldUDPClient组件140

19.2.3 TldUDPServer对象140

19.3 实例详解141

19.3.1 程序初始化141

19.3.2 发送数据142

19.3.3 接收数据143

19.3.4 增加聊天人员143

19.3.5 删除聊天人员144

Example 20 E-mail发送系统144

20.1 设计思路144

20.2 编程原理145

20.2.1 SMTP协议145

20.2.2 TldSmtp组件145

20.2.3 TldMessage组件146

20.3 实例详解147

20.3.1 发送邮件147

20.3.2 增加附件148

20.3.3 删除附件148

20.3.4 显示当前状态149

Example 21 文件传递系统149

21.1 设计思路149

21.2 编程原理150

21.2.1 Socket工作原理150

21.2.2 Delphi中的Socket组件151

21.2.3 TClientSocket组件151

21.2.4 TServerSocket组件152

21.2.5 使用Socket传送文件的顺序图153

21.3 实例详解153

21.3.1 声明变量和对象153

21.3.2 客户端发送文件154

21.3.3 客户端接收文件154

21.3.4 服务器端接收文件156

21.3.5 取消发送157

精彩实例赏析158

Part 4 数据库篇164

22.1 设计思路164

22.2 编程原理165

22.2.1 图表组件165

22.2.2 TDBChart组件165

22.2.3 Series对象167

22.3 实例详解168

22.3.1 声明变量和对象168

22.3.2 窗口显示169

22.3.3 显示图表170

22.3.4 显示直方图170

22.3.5 显示3D效果172

22.3.6 显示旋转效果172

Example 23 商品管理系统——BDE篇173

23.1 设计思路173

23.2 编程原理173

23.2.1 基于BDE的体系结构174

23.2.2 BDE控件174

23.2.3 TDatabase控件175

23.2.4 建立连接176

23.2.5 TTable控件176

23.3 实例详解178

23.3.1 增加178

23.3.2 修改179

23.3.3 删除179

23.3.4 保存180

23.3.5 退出181

Example 24 商场收银系统——ADO篇181

24.1 设计思路181

24.2 ADO数据库编程原理182

24.2.1 基于ADO的体系结构182

24.2.2 ADO控件183

24.2.3 连接AD0数据库183

24.2.4 TADOConnection控件185

24.2.5 TADOQuery控件185

24.2.6 TADOStoredProc控件186

24.3 实例详解188

24.3.1 增加189

24.3.2 修改189

24.3.3 删除190

24.3.4 保存190

24.3.5 退出191

Example 25 用户管理系统——InterBase篇191

25.1 设计思路191

25.2 编程原理192

25.2.1 InterBase数据库192

25.2.2 InterBase控件193

25.2.3 建立连接194

25.3 实例详解194

25.3.1 声明变量和对象195

25.3.2 创建窗体195

25.3.3 显示用户信息界面195

25.3.4 数据录入195

25.3.5 数据查询196

Example 26 用户管理系统——DbExpress篇197

26.1 设计思路197

26.2 编程原理198

26.2.1 DbExpress简介198

26.2.2 DbExpress组件199

26.2.3 建立连接199

26.2.4 TSQLConnection组件200

26.2.5 TSQLDataSet组件200

26.2.6 TSimpleDataSet组件201

26.2.7 TSQLMonitor组件201

26.3 实例详解202

26.3.1 声明变量和对象202

26.3.2 显示窗体202

26.3.3 更新203

26.3.4 排序203

26.3.5 显示DbExpress与后台数据库之间传递的信息204

Example 27 数据库备份系统204

27.1 设计思路204

27.2 编程原理205

27.2.1 系统数据库master205

27.2.2 Backup命令205

27.3 实例详解206

27.3.1 声明变量和对象207

27.3.2 窗体显示207

27.3.3 选择备份目录208

27.3.4 选择抄送目录208

27.3.5 设置参数208

27.3.6 备份数据库209

Example 28 数据库恢复系统210

28.1 设计思路210

28.2 编程原理210

28.2.1 Drop Database命令211

28.2.2 Restore命令211

28.3 实例详解212

28.3.1 声明变量和对象213

28.3.2 窗体显示213

28.3.3 选择恢复文件214

28.3.4 恢复数据库214

Example 29 数据导出系统215

29.1 设计思路215

29.2 编程原理216

29.2.1 Excel组件216

29.2.2 使用AD0直接访问Excel数据文件217

29.3 实例详解218

29.3.1 窗体显示219

29.3.2 导出数据219

29.3.3 查看Excel文件221

29.3.4 查看导出数据221

Example 30 数据库模糊查询系统221

30.1 设计思路221

30.2 编程原理222

30.2.1 设定搜索条件222

30.2.2 Like运算符223

30.2.3 Between运算符224

30.3 实例详解224

30.3.1 窗体显示225

30.3.2 选择Between的情况225

30.3.3 限制只能输入数字225

30.3.4 运行“模糊查询”226

Example 31 报表打印——QuickReport篇227

31.1 设计思路227

31.2 编程原理228

31.2.1 QuickReport组件228

31.2.2 TQuickRep控件229

31.2.3 TQRBand控件230

31.2.4 TQRSysData控件231

31.2.5 QuickReport安装方法231

31.3 实例详解231

31.3.1 窗体显示232

31.3.2 预览232

31.3.3 打印232

31.3.4 根据字段值调整显示内容232

Example 32 报表打印——Rave篇233

32.1 设计思路233

32.2 编程原理234

32.2.1 Rave组件234

32.2.2 TRvProject组件234

32.2.3 TRvSystem组件235

32.2.4 报表设计器236

32.2.5 DataText组件237

32.2.6 DataMemo组件237

32.2.7 Region组件237

32.2.8 DataBand组件237

32.2.9 DataCycle组件237

32.2.10 Bitmap组件238

32.3 实例详解238

32.3.1 窗体显示239

32.3.2 预览和打印240

Example 33 超市票据打印——FastReport篇241

33.1 设计思路241

33.2 编程原理241

33.2.1 FastReport组件241

33.2.2 TfrReport控件243

33.2.3 TfrDBDataSet控件244

33.2.4 报表设计器244

33.2.5 Text对象245

33.2.6 Band对象245

33.2.7 Line对象245

33.3 实例详解246

33.3.1 窗体显示247

33.3.2 “商品数量”输入框失去焦点事件247

33.3.3 结账事件248

33.3.4 “结账付款”界面中的窗体显示249

33.3.5 “结账付款”界面中的付款确定249

33.3.6 “显示找零”界面中的窗体显示250

33.3.7 “显示找零”界面中的打印预览250

精彩实例赏析251

Part 5 MIS开发篇254

Example 34 个人通讯录管理系统254

34.1 设计思路254

34.2 编程原理254

34.2.1 系统功能分析254

34.2.2 系统模块设计254

34.2.3 数据库需求分析255

34.2.4 数据库逻辑结构设计255

34.2.5 第三方控件XPMenu的安装256

34 3 实例详解257

34.3.1 系统设计概述257

34.3.2 用户登录身份验证模块257

34.3.3 数据模块258

34.3.4 系统主窗体259

34.3.5 分类管理模块263

34.3.6 名片管理模块265

34.3.7 查询模块268

Example 35 图书进销存管理系统271

35.1 设计思路271

35.2 编程原理271

35.2.1 系统功能分析271

35.2.2 系统模块设计271

35.2.3 数据库需求分析271

35 2 4 数据库逻辑结构设计272

35.3 实例详解275

35.3.1 系统设计概括275

35.3.2 用户登录身份验证模块276

35.3.3 数据模块277

35.3.4 公用函数单元278

35.3.5 入库管理模块278

35.3.6 出库管理模块286

35.3.7 库存维护模块289

35.3.8 库存预警模块291

35.3.9 供应商维护模块292

35.3.10 数据字典维护模块292

35.3.11 会员信息维护模块293

35.3.12 报表统计模块293

Exapmle 36 仓库信息管理系统297

36.1 设计思路297

36.2 编程原理300

36.2.1 系统功能分析300

36.2.2 系统模块设计300

36.2.3 UML系统建模303

36.2.4 数据库需求分析306

36 2 5 数据库逻辑结构设计308

36.3 实例详解310

36.3.1 系统设计概述310

36.3.2 系统主界面设计311

36.3.3 用户登录身份验证模块312

36.3 4 系统主模块312

36.3.5 仓库入库模块313

36.3.6 仓库出口模块316

36.3.7 仓库盘点模块316

36.3.8 库存查询模块317

36.3.9 商品销售查询模块318

36.3.10 仓库历史记录查询模块319

36.3.11 供应商信息模块319

Example 37 学生学籍信息管理系统321

37.1 设计思路321

37.2 编程原理323

37.2.1 系统功能分析323

37.2.2 系统模块设计324

37.2.3 UML系统建模328

37.2.4 数据库需求分析331

37.2.5 数据库逻辑结构设计332

37.3 实例详解337

37.3.1 系统设计概述337

37.3.2 第3方控件安装338

37.3.3 用户登录模块339

37.3.4 学生基本信息输入模块339

37.3.5 入学成绩输入模块340

37.3.6 专业管理模块341

37.3.7 成绩录入、修改模块342

37.3.8 学生信息变动输入和查询模块344

37.3.9 学生学位初审模块344

37.3.10 奖励情况录入模块346

37.3.11 毕业情况录入模块346

37.3.12 统计模块346

37.3.13 数据模块的使用347

Example 38 医院信息系统347

38.1 设计思路347

38.2 编程原理350

38.2.1 系统功能分析350

38.2.2 系统模块设计351

38.2.3 UML系统建模355

38.2.4 数据库需求分析360

38.2.5 数据库逻辑结构设计363

38.3 实例详解369

38.3.1 系统设计概述369

38.3.2 程序技术要点说明370

38 3 3 系统主界而实现371

38.3.4 数据库服务器配置和数据模块378

38.3.5 通用组合查询模块381

38.3.6 门诊管理模块384

38.3.7 药品管理模块391

38.3.8 住院管理模块393

38.3.9 医务人员管理模块393

38.3.10 辅助资料管理模块395

38.3.11 安全管理模块396

38.3.12 帮助文件设计396

精彩实例赏析397

Part 6 游戏篇408

Example 39 五子棋游戏408

39.1 设计思路408

39.2 编程原理408

39.2.1 图像重叠显示408

39.2.2 将鼠标坐标转换为棋盘上的棋格位置410

39.3 实例详解411

39.3.1 声明变量和对象412

39.3.2 创建窗体412

39.3.3 响应点击棋盘事件412

39.3.4 判断胜负414

精彩实例赏析416

热门推荐