《Delphi高级编程》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:刘啸等编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2002
  • ISBN:7115099952
  • 页数:370 页
图书介绍:

第1章 界面设计 1

1.1 可停泊窗体的设计 1

1.1.1 定义停泊区 1

1.1.2 如何定义停泊对象 1

1.1.3 几个重要的事件 2

1.1.4 简单示例 2

1.2 透明表格 6

1.3 自适应分辨率的窗体的实现 8

1.4 ActiveForm 10

1.5 控件阴影效果的实现 20

1.6 本章小结 22

2.1.1 IP控件的使用 23

2.1 编辑IP地址的控件 23

第2章 控件使用和开发 23

2.1.2 IP控件的属性、方法及事件 24

2.1.3 IP控件的实现 24

2.2 MediaPlayer控件的使用 30

2.2.1 MediaPlayer组件的主要属性和方法 30

2.2.2 简易CD播放机制作示例 30

2.2.3 在多媒体文件中批量抓取图像 31

2.3 TChart控件的使用 35

2.4 Memo中绘制图形 36

2.4.1 TMemo的基本属性 37

2.4.2 在Memo中绘制图形 37

2.5 THyperLink控件 38

2.6.1 TDataTimePicker基本属性 41

2.6 TDataTimePicker控件的使用 41

2.6.2 在Delphi中获取和修改文件的时间 42

2.7 CoolBar控件的使用 44

2.7.1 TCoolBar控件的基本属性 44

2.7.2 CoolBar的使用 45

2.8 ListBox和ComboBox中加图片 46

2.9 本章小结 48

第3章 文件操作 49

3.1 目录文件遍历 49

3.1.1 Delphi的文件管理标准过程 49

3.1.2 Delphi提供的文件控件简介 52

3.1.3 目录文件遍历示例 52

3.1.4 其他补充 54

3.2.1 Delphi处理文件的输入和输出 55

3.2 类型文件的操作 55

3.2.2 如何选择文件类型 56

3.2.3 类型文件的应用 58

3.3 INI文件编程 68

3.3.1 INI文件的基本知识 69

3.3.2 在Delphi中操作INI文件 69

3.3.3 示例 70

3.4 比较两个文档间的异同 71

3.5 将WAV文件加入EXE文件中 77

3.5.1 在工程中引用资源文件 77

3.5.2 调用资源文件 78

3.5.3 一个存取资源文件中的WAV的实例 79

3.6 本章小结 80

4.1.1 线程的基本知识 81

4.1 一个简单的线程的例子 81

第4章 线程 81

4.1.2 一个简单的线程例子 82

4.2 线程中使用临界区和互斥元 83

4.2.1 类的构造 83

4.2.2 信号灯对象与互斥对象的使用 85

4.3 数据库后台查询例子 86

4.3.1 基本思想 87

4.3.2 一个多线程同步查询的例子 87

4.4 TThread的使用 89

4.4.1 一个简单的使用TThread的例子 89

4.4.2 使用Tthread中的同步问题 90

4.5 本章小结 92

5.1.1 建立简单的服务器 93

第5章 COM/DCOM编程 93

5.1 COM自动化对象 93

5.1.2 建立简单客户程序 96

5.2 IE扩展的实现 98

5.3 Variant数组的运用 106

5.4 利用COM技术实现外壳扩展的属性页 113

5.5 本章小结 119

第6章 图像编程 121

6.1 图像浏览器 121

6.1.1 文件浏览功能的实现 121

6.1.2 图像的显示 121

6.1.3 实例制作 121

6.2.1 窗体的全透明 125

6.2.2 获取桌面图像内容 125

6.2 透明窗体效果 125

6.2.3 实例制作 126

6.3 图像色彩平衡调整 130

6.3.1 提供调整手段 130

6.3.2 实现图像色彩平衡调整 130

6.3.3 实例制作 130

6.4 自定义滤镜 135

6.4.1 滤镜基本知识 135

6.4.2 矩阵卷积型滤镜变换 135

6.4.3 实例制作 136

6.5 简单的OpenGL绘图 142

6.5.1 OpenGL的基本知识 143

6.5.2 OpenGL绘图 143

6.5.3 实例制作 144

6.6 本章小结 147

第7章 多媒体编程 149

7.1 旋转文字 149

7.1.1 TLogFont结构 149

7.1.2 实例制作 150

7.2 动画光标 152

7.2.1 动画光标的素材 152

7.2.2 设置鼠标光标 152

7.2.3 实例制作 152

7.3 汇编控制喇叭发声 158

7.3.1 Beep函数 158

7.3.2 嵌入汇编语句控制喇叭发声 158

7.3.3 实例制作 159

7.4.3 显示区域的控制 164

7.4.2 进度控制 164

7.4 MediaPlayer控件的使用 164

7.4.1 MediaPlayer控件的基本使用方法 164

7.4.4 实例制作 165

7.5 DirectDraw入门 170

7.5.1 DirectDraw基础知识 171

7.5.2 DelphiX控件包 171

7.5.3 DelphiX控件包的安装 172

7.5.4 实例制作 172

7.6 本章小结 178

第8章 OLE编程 179

8.1 在Excel和Word间共享图表 179

8.2 OLE文档 184

8.3 结构化存储 191

8.4 本章小结 194

第9章 数据库编程 195

9.1 数据库应用程序示例 197

9.1.1 Delphi提供的数据库控件 197

9.1.2 数据库窗体专家和数据库操作台 199

9.1.3 Delphi数据库应用程序的开发方法和步骤 199

9.1.4 一个数据库的实例 201

9.2 数据库的动态建立 224

9.2.1 Table方法 224

9.2.2 SQL方法 225

9.2.3 总结 226

9.3 不同数据库间的数据转移 226

9.3.1 基本思想 226

9.4.2 TBatchMove操作模式 229

9.4.1 TBatchMove组件 229

9.4 Tbatch完成数据批处理 229

9.3.2 要点分析 229

9.4.3 其他 230

9.5 MIDAS多层数据库应用 231

9.5.1 多层数据库发展简介 231

9.5.2 MIDAS介绍 233

9.5.3 使用MIDAS时在客户端执行存贮过程 236

9.6 自定义打印预览窗口 236

9.6.1 基本步骤 236

9.6.2 功能实现 237

9.7 MIDAS中动态强制约束编程 240

9.7.1 MIDAS数据包(Data Packets)概述 240

9.7.2 MIDAS数据栏位约束 240

9.7.3 实现约束编辑服务器(Constraint Editor Server) 241

9.7.4 创建强制约束的客户程序 244

9.8 本章小结 245

第10章 系统编程 247

10.1 NT服务程序的编写 247

10.2 注册表的读写 251

10.3 利用HOOK建立鼠标增强程序 254

10.4 屏幕保护程序 260

10.5 给CDROM装个软开关 264

10.6 获取系统信息 267

10.7 内码转换GB←→BIG5 272

10.8 本章小结 282

11.1.2 多窗口的实现 283

11.1.1 IE内核的封装 283

11.1 简易多窗口浏览器 283

第11章 网络编程 283

11.1.3 实例制作 284

11.2 FTP客户端程序 293

11.2.1 功能设计与实现 293

11.2.2 界面规划 293

11.2.3 实例制作 293

11.3 邮件发送器 301

11.3.1 邮件发送的基本要素 301

11.3.2 实例制作 301

11.4 获得本机主机名和IP地址 305

11.4.1 使用Winsock单元 305

11.4.2 获取主机名和IP的函数 305

11.4.3 实例制作 306

11.5 拨号控制 308

11.5.1 RAS函数 308

11.5.2 获取系统中已经存在的拨号连接的信息 308

11.5.3 使用拨号连接进行拨号 309

11.5.4 实例制作 309

11.6 点到点聊天 312

11.6.1 ClientSocket与ServerSocket的使用 312

11.6.2 实例制作 312

11.7 发送自定义IP数据包 316

11.7.1 基本函数 316

11.7.2 一些重要的数据结构 317

11.7.3 实例制作 317

11.8.1 连接Socket的设置 326

11.8 Web代理服务器 326

11.8.3 超时控制 327

11.8.4 实例制作 327

11.8.2 数据转发 327

11.9 远程屏幕抓取 338

11.9.1 服务端监听设置 338

11.9.2 客户端设置 338

11.9.3 实例制作 338

11.10 本章小结 344

第12章 其他 347

12.1 资源文件的使用 347

12.1.1 创建资源文件 347

12.1.2 导入资源文件 347

12.1.4 实例制作 348

12.1.3 在程序中动态引用资源 348

12.2 多语言支持 353

12.2.1 创建Resource DLL 353

12.2.2 修改新Resource DLL中的字符串资源 353

12.2.3 不同语言的切换 353

12.2.4 实例制作 355

12.3 程序的隐藏 362

12.3.1 隐藏任务栏的按钮 362

12.3.2 在Ctrl+Alt+Del对话框中隐藏程序 362

12.3.3 实例制作 363

12.4 安装程序的制作 365

12.5 本章小结 370