《TURBO PASCAL V3.0 4.0高级实用编程指南》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:游疆来,丁宁编
  • 出 版 社:北京科海培训中心
  • 出版年份:1990
  • ISBN:
  • 页数:489 页
图书介绍:

目录 1

第一章 系统功能调用 1

§1.1 系统功能介绍 1

§1.2 在Turbo Pascal中调用系统功能 4

§1.3 DOS功能调用实例 6

§1.3.1 获取DOS版本号 6

§1.3.2 报告当前驱动器 7

§1.3.3 报告当前目录 9

§1.3.4 获取扩展错误码 11

§1.3.5 获取校验状态 16

§1.3.6 设置校验状态 17

§1.3.7 获取磁盘自由空间 18

§1.3.8 获取或设置文件属性 21

§1.3.9 获取或设置系统日期和时间 25

第二章 目录查寻 30

§2.1 DOS目录查寻方法 30

§2.1.1 方法介绍 30

§2.1.2 简单的目录查寻 32

§2.2 文件信息的解码 36

§2.2.1 获取当前DTA地址 37

§2.2.2 建立新的DTA 38

§2.2.3 对时间的解码 39

§2.2.4 对日期的解码 40

§2.2.5 返回文件长度 42

§2.2.6 返回文件名 43

§2.3.1 对当前目录的查寻 44

§2.3 综合目录查寻 44

§2.3.2 复杂的可变目录查寻 46

第三章 位操作与有效数据存贮 56

§3.1 二进制数位的应用和有效数据存贮 56

§3.2 二进制数位的操作 58

§3.2.1 位设置 58

§3.2.2 位测试 59

§3.3 位映象样板 61

§3.4 位操作应用举例 62

第四章 处理和存贮日期与时间 67

§4.1 日期和时间的存贮 67

§4.1.1 讨论 67

§4.1.2 对三字节日期的编码和解码 67

§4.2.1 日期的加减 69

§4.2 朱利安日期 69

§4.2.2 根据日期确定周日 70

§4.2.3 将朱利安日期转换成公制历法日期 72

§4.2.4 检查并校正日期 73

§4.3 系统日期和时间 74

§4.3.1 检查和设置系统日期与时间 74

§4.3.2 一个处理日期的键盘输入程序 78

§4.3.3 一个示范程序TestDate 80

§4.3.4 计算延时 81

第五章 键盘输入 84

§5.1 控制键状态 84

§5.1.1 获取、设置键盘状态字节的内容 85

§5.1.2 在程序中使用过程KbdCtrl 87

§5.2 过滤击键码 88

§5.2.1 非打印字符 89

§5.2.2 检测键盘返回码 96

§5.2.3 简单键盘数据输入控制 97

§5.3 处理复杂的数据输入 98

§5.3.1 数据输入程序 98

§5.3.2 过程InKey的输入参数 103

§5.3.3 过程InKey的返回参数 103

§5.3.4 过程InKey的操作 104

§5.3.5 在程序中使用过程InKey 105

§5.3.6 数据输入介面 105

§5.3.7 使用Help屏幕 107

§5.3.9 在程序中使用数据输入过程 108

§5.3.8 退出数据输入项 108

§5.3.10 处理控制字符和功能键 109

§5.4 数据输入模板 110

§5.4.1 模板文件 111

§5.4.2 创建模板文件 111

§5.4.3 读取模板 115

§5.4.4 使用模板显示数据 117

§5.4.5 使用模板输入和修改数据 119

§5.4.6 在程序中使用模板控制数据 122

§5.4.7 开发更为完善的键盘输入介面 125

§5.5 扩展键盘控制和屏幕显示 125

§5.5.1 配置文件CONFIG.SYS 125

§5.5.3 扩展键盘控制 126

§5.5.2 设备驱动程序ANSI.SYS 126

§6.5.4 扩展屏幕控制 129

§5.5.5 设备驱动程序的管理 130

§5.6 编写键盘程序 131

§5.6.1 屏幕颜色变换器 131

§5.6.2 打印机控制器 136

第六章 文件保护 138

§6.1 保护数据文件 138

§6.1.1 数据文件保护技术 138

§6.1.2 复制数据文件备份 139

§6.1.3 删除数据文件备份 142

§6.1.4 使用数据文件备份恢复被损坏的文件 143

§6.1.5 在程序中使用数据文件保护过程 146

§6.2.1 检查文件大小 149

§6.2 自动备份文件 149

§6.2.2 提供自动备份功能 150

§6.2.3 在程序中调用自动备份过程 152

§6.3 限制程序的寿命 153

§6.3.1 使程序在指定日期后不能运行 153

§6.3.2 在程序中调用过程KillDate 155

§6.4 文件加密 156

§6.4.1 在文件中加入密码 156

§6.4.2 解除文件中的密码 160

第七章 视频显示 164

§7.1 ROM BIOS的显示功能调用 164

§7.1.1 显示状态控制 165

§7.1.2 光标控制 167

§7.1.3 显示页面管理 171

§7.1.4 读、写显示字符及属性 172

§7.1.5 控制屏幕或窗口的滚动 177

§7.2 面对显示适配器的编程 179

§7.2.1 确定显示卡的种类 179

§7.2.2 视频缓冲区 180

§7.2.2.1 往屏幕映象区写字符 181

§7.2.2.2 快速显示字符串 183

§7.2.2.3 显示第26行 185

§7.2.2.4 保留和恢复文本屏幕显示信息 188

第八章 文本窗口 191

§8.1 预定义参数、类型及全局变量说明 213

§8.2.1 光标定位 214

§8.2 面向窗口的基本的显示输出程序 214

§8.2.2 显示属性控制 216

§8.2.3 显示输出 219

§8.3 窗口操作 222

§8.3.1 窗口的设置与建立 222

§8.3.2 窗口的移动与撤除 226

§8.3.3 窗口的存贮与恢复 227

§8.4 窗口系统初始化 229

§8.5 文本窗口工具包的使用 229

第九章 程序菜单 238

§9.1 程序菜单的设计思想 238

§9.1.1 菜单的评价标准 238

§9.1.2 菜单过程的一般操作 238

§9.1.4 菜单文件 239

§9.1.3 菜单的编程要求 239

§9.2 简单的文本窗口操作 240

§9.2.1 存贮当前屏幕内容并创建窗口 240

§9.2.2 恢复存贮的屏幕内容 241

§9.3.1 在屏幕中央显示菜单 242

§9.3 菜单过程 243

§9.3.2 在屏幕上任何地方显示菜单 253

§9.3.3 在程序中使用菜单过程 253

第十章 图形窗口 257

§10.1 环境参数、类型及全局变量说明 284

§10.1.1 环境参量 284

§10.1.2 自定义数据类型 285

§10.1.3 全局变量 285

§10.2 辅助操作过程 286

§10.3 图形屏幕操作 288

§10.4 界域、窗口的设立 293

§10.5 边界剪切 297

§10.6 基本的图形操作 299

§10.7 显示不同比例的字符和文本 305

§10.8 窗口操作 309

§10.9 初始化 316

§10.10 图形窗口工具包的应用 316

§10.11 应用举例 317

第十一章 特长字符串处理 325

§11.1 定义特长字符串 325

§11.2 特长字符串的运算操作 325

§11.2.3 插入特长字符串 326

§11.2.1 初始化特长字符串 326

§11.2.2 连接特长字符串 326

§11.2.4 删除特长字符串 327

§11.2.5 匹配特长字符串 327

§11.2.6 检查特长字符串长度 328

§11.2.7 复制特长字符串 328

§11.3 带缓冲的字符串输入 329

§11.3.1 光标控制过程 329

§11.3.2 输入字符的控制 332

§11.3.3 字符串的快速显示 334

§11.3.4 移动输入的字符串 336

第十二章 扩充内存和扩展内存的使用 343

§12.1.1 保护方式的寻址方法 344

§12.1 使用扩充内存 344

§12.1.2 检查扩充内存量(对AT机) 348

§12.1.3 向扩充内存存取数据 348

§12.1.4 扩充内存应用举例 350

§12.2 使用扩展内存 357

§12.2.1 EMS规范介绍 358

§12.2.2 确认是否安装驱动程序和内存扩展卡 360

§12.2.3 扩展内存页面检查 363

§12.2.4 检查EMM版本号 364

§12.2.5 取得页框地址 365

§12.2.6 扩展内存页面分配 366

§12.2.7 页面映射 368

§12.2.8 扩展内存页面的释放 369

§12.2.9 保留映射状态 370

§12.2.10 恢复映射状态 371

§12.2.11 内存驻留程序使用扩展内存 372

§12.2.12 扩展内存应用举例 373

第十三章 特殊字符显示与屏幕效果 379

§13.1 产生放大字符 379

§13.1.1 字符图形表 379

§13.1.2 显示放大字符 379

§13.1.3 打印放大字符 381

§13.2 显示活动的字符 384

§13.2.1 显示向右滑动的字符 385

§13.2.2 显示旋转字符 386

§13.2.3 显示相互“碰撞”的字符 387

§13.2.4 放大字符的滑动 389

§13.2.5 在程序中使用显示活动字符过程 391

§13.3 反相显示的和闪烁的字符 392

§13.3.1 反相显示字符 392

§13.3.2 显示闪烁的字符 392

§13.4 控制光标的大小 392

§13.4.1 光标显示的参数 393

§13.4.2 设置光标大小 393

§13.5 显示棒图 395

§13.5.1 一个简单的棒图 395

§13.5.2 使用BarGraph过程 398

附录一:Turbo pascal V3.0、V4.0快速查询要览 401

附录二:图形软件包使用说明 422

附录三:计算机显示系统综述 439