书籍详情
FOXPRO应用程序300例
作者:瓮正科,潘广和编著
出版社:清华大学出版社
出版时间:1995-01-01
ISBN:9787302020257
定价:¥40.00
内容简介
本书积累了作者长期运用FoxPro开发管理信息系统的经验,精选了具有代表性的实用程序300多例。全书以分类方式,从程序设计、屏幕设计、趣味程序设计、其他语言在FoxPro中的使用、网络下编程等方面,全面细致地说明了FoxPro2.5 for DOS 和for Windows的各种使用方法和技巧。读者可以通过模仿这些程序范例来达到学习掌握FoxPro2.5的目的,以及提高应用程序开发的水平,也可以直接或稍加修改地在自己应用程序中调用这些程序范例。
作者简介
暂缺《FOXPRO应用程序300例》作者简介
目录
第1章 数据库操作
1.1 数据库基本操作
1.1.1 添加记录
1.1.2 查询与定位
1.1.3 删除记录
1.2 索引操作
1.2.1 建立索引并显示索引标记
1.2.2 将组合索引标记转换为单索引文件
1.2.3 将单索引文件拷贝到组合索引文件中
1.2.4 索引标记删除
1.2.5 利用索引标记进行浏览
1.3 数值计算
1.3.1 数值计算
1.3.2 求字段中最大、最小和平均值的计算
1.4 多个文件连接操作
1.4.1 多库物理连接
1.4.2 多库树状逻辑连接
1.4.3 重关键连接查询
1.4.4 三个文件的逻辑性连接
1.4.5 四个文件的逻辑连接
1.4.6 三个文件夹的链式关系连接
1.4.7 断开关系的连接
1.4.8 关系的状态获取
1.4.9 多文件浏览
1.4.10 带窗口的多文件浏览
1.4.11 多文件修改(UPDATE)操作
1.5 备注文件操作
1.5.1 备注字段的编辑
1.5.2 利用MODIFY MEMO命令检索字符串
1.5.3 显示备注字段的内容
1.5.4 在图备注字段的内容
1.5.5 备注字段的成批输入/输出
1.5.6 打印备注字段的内容
1.5.7 根据学生姓名编辑备注字段
1.5.8 阅读带备注字段数据库内部信息
1.5.9 备注文件的修复程序
1.5.10 将图象文件存入备注字段
1.6 数据库文件结构的自动生成
1.6.1 利用结构数据库生成文件
1.6.2 直接生成子库文件
1.6.3 用SQL中CREATE TABLE建立表
第2章 程序设计与典型模块
2.1 数组技术
2.1.1 显示数组定义后的元素值和赋值后的内容
2.1.2 显示二维数组的下标
2.1.3 在数组中查找元素
2.1.4 数组中查找元素
2.1.5 数组拷贝和插入
2.1.6 数组排序
2.1.7 数组传递
2.1.8 利用数组读取字段信息
2.1.9 利用数组对记录进行操作
2.1.10 利用数组取磁盘文件目录
2.1.11 打印扬辉三角
2.1.12 利用数组进行屏幕的存储和恢复
2.1.13 以值或者地址传送信息
2.1.14 比较两个数组
2.1.15 数组转置
2.2 文件名的通用处理
2.2.1 利用GETILE()函数选择文件名
2.2.2 利用PUTFLIE()函数设置文件名对话框
2.2.3 利用LOCFILE()函数查找文件名
2.2.4 文件名的路径操作
2.2.5 文件名的后缀操作
2.2.6 各种文件名的获取
2.3 显示信息程序
2.3.1 通用信息显示程序
2.3.2 通用显示信息程序(For Windows)
2.4 帮助系统的设计
2.4.1 固定帮助程序设计
2.4.2 直接定位到帮助题目
2.4.3 自由帮助系统的设计
2.4.4 系统帮助数据库信息的获取
2.5 从桌面辅助工具中获取数据
2.5.1 建立用户的桌面辅助工具
2.5.2 如何读桌面辅助工具的日历
2.5.3 使用系统日历中的日期
2.5.4 读计算器的值
第3章 颜色、窗口制作键和出错处理
3.1 颜色设置技术
3.1.1 浏览颜色集
3.1.2 使用颜色代码X的范例
3.1.3 显示颜色组合
3.1.4 根据当前颜色设置屏幕颜色
3.2 窗口技术
3.2.1 建立窗口的范例
3.2.2 窗口存储与恢复
3.2.3 窗口移动
3.2.4 窗口最大化和最小化的范例
3.2.5 窗口内显示信息
3.2.6 窗口自动放大
3.2.7 窗口内信息移动
3.2.8 窗口建立、关闭和移动
3.2.9 测定窗口的状态
3.2.10 窗口的状态设置
3.2.11 利用窗口作为程序控制
3.2.12 窗口的图标和背景
3.3 按键与鼠标管理
3.3.1 INKEY()函数读键操作
3.3.2 LASTKEY()函数应用范例
3.3.3 读全屏幕操作命令中的键值
3.3.4 ON DEY测键操作
3.3.5 ON KEY=测指定数值操作
3.3.6 测定义键(ON KEY LABLE)操作
3.3.7 测ESC键操作
3.3.8 缓冲区内存键入、测试和清除
3.3.9 鼠标操作
3.4 错误处理
3.4.1 根据错误性质作相应处理
3.4.2 有关错误的信息获取
3.4.3 通用错误处理程序
3.4.4 适用DOS和WINDOWS的通用出错处理模块
第4章 函数、低级文件和模板语言
4.1 字符串处理
4.1.1 字符回绕
4.1.2 字符检索
4.1.3 得到 字符串中所有不同的字
4.1.4 对照翻译
4.1.5 字符串替换
4.1.6 字符串的位置测定
4.1.7 字符串的大小写处理
4.1.8 字符串截空格的不同方法
4.1.9 生成字符串的方法
4.1.10 从不同方向取子串
4.1.11 求值函数的应用
4.2 数值处理函数
4.2.1 打印正弦函数
4.2.2 打印三角函数
4.2.3 弧度转换
4.2.4 其他数字函数
4.2.5 随机和符号函数
4.2.6 数字转换
4.2.7 数字测试
4.2.8 投资和利息支付
4.3 日期和时间函数
4.3.1 日期函数的输出
4.3.2 天数和日期的转换
4.3.3 计算任一天是星期几
4.3.4 计算任一年的日历
4.3.5 显示凯撒历计数
4.4 低级文件操作
4.4.1 有回车换行的文件读写
4.4.2 适合于无回车换行的文件读定
4.4.3 用FGET()函数给程序加行号
4.4.4 利用READ()函数读整个文件内容
4.4.5 用低级文件函数实现文件拷贝
4.4.6 数据库文件加解密(1)
4.4.7 数据库文件加解密(2)
4.4.8 系统配置文件CONFIG.SYS的检查
4.4.9 用低级文件函数建立批处理文件
4.4.10 FERROR()的使用
4.4.11 对通信口的直接操作
4.4.12 给出文件中超宽的行信息
4.4.13 获取屏幕信息
4.4.14 多窗口编辑同一个PRG文件的多个过程
4.5 模板语言
4.5.1 生成日期和时间文本文件
4.5.2 生成统计FoxPro命令和函数的程序
4.5.3 从FOXHELP数据库中抽取相应的内容
4.5.4 生成HELP命令和函数语法和功能说明
4.5.5 生成HELP的说明
4.5.6 生成HELP的系统内存变量
4.5.7 生成HELP的接口
第5章 报表设计、生成与查询
5.1 打印控制方法
5.1.1 直接在打印机上输出记录
5.1.2 打印作业的使用
5.1.3 利用系统变量实现打印控制(1)
5.1.4 利用系统变量实现打印控制(2)
5.2 在PTDOS中文系统下打印控制
5.2.1 打印中文表格式报表
5.2.2 打印不同字型
5.2.3 打印不同字型的表格
5.3 生成中文报表
5.3.1 学生卡片的生成
5.3.2 生成学生情况表
5.3.3 生成老师授课表
5.3.4 生成课程对照表
5.4 中文报表的高级生成
5.4.1 带备注字段伸展的报表生成
5.4.2 工资条式的报表生成
5.4.3 报表中计算生成
5.4.4 嵌入自定义函数的报表生成
5.4.5 复杂报表的生成
5.5 输出老师授课表
5.5.1 建立老师授课表
5.5.2 建立老师通知单
5.5.3 建立学生成绩表
5.5.4 建立学生成绩通知单
5.5.5 建立以班为序地学生成绩表
5.5.6 建立以班和课程为序的学生成绩单
5.6 嵌入报表程序设计
5.6.1 直接报表打印
5.6.2 按报表格式文件打印
5.6.3 多窗口报表多查询输出
第6章 屏幕设计
6.1 输入(修改)记录屏幕(studedit.scx)
6.2 记录删除屏幕(studdel.scx)
6.3 BROWSE窗口和屏幕联合使用(Choice.scx)
6.4 函数计算器(calculat.scx)
第7章 趣味程序设计
7.1 电子钟
7.2 音乐程序——月亮河
7.3 通用音乐盒
7.4 计算机钢琴
7.5 字符串加解密
7.6 汉字飞行设计
7.7 字符直方图
7.8 软件温度计
第8章 与其他软件的数据交换
8.1 基于文本文件的数据交换
8.1.1 标准文件格式的数据交换
8.1.2 使用分隔符的文本数据交换
8.1.3 用空格符分隔的数据交换
8.1.4 用特定字符分隔的数据交换
8.2 与高级语言的数据交换
8.2.1 BASIC语言下顺序读FoxPro文本数据
8.2.2 BASIC语言下顺序写FoxPro文本数据
8.2.3 BASIC语言下随机读FoxPro文本数据
8.2.4 BASIC语言下随机修改FoxPro文本数据
8.2.5 FORTRAN语言下随机操作FoxPro文本数据
8.2.6 FORTRAN语言下生成FoxPro文本数据
8.2.7 PASCAL写FoxPro文本数据
8.2.8 PASCAL读FoxPro文本数据
8.3 高级语言直接访问数据库文件
8.3.1 直接定位读DBF文件
8.3.2 直接定位写DBF文件
8.3.3 随机读DBF文件
8.3.4 随机写DBF文件
8.4 二进制方式的数据共享
8.4.1 改变屏幕分辨率
8.4.2 反向传递参数
8.4.3 检查软盘驱动器中是否插入软盘
8.5 应用程序接口API基础
8.5.1 建立BIOS API库
8.5.2 建立Novell NetWare服务的API库
8.5.3 增量检索浏览
8.6 动态数据交换(DDE)
8.6.1 建立FoxPro的DDE服务器
8.6.2 建立和Excel的通道并自动进行数据动态交换
8.6.3 与Excel进行动态数据交换
第9章 多用户环境程序设计
9.1 文件和记录的加解锁
9.1.1 文件加锁
9.1.2 记录加锁
9.1.3 记录多次锁
9.1.4 文件解锁
9.1.5 选择性锁定记录
9.1.6 一般锁定记录的通用程序
9.1.7 自由窗口式锁定记录的通用程序
9.1.8 死锁范例(1)
9.1.9 死锁范例(2)
9.1.10 解决死锁的释放法
9.2 多用户环境下记录增加
9.2.1 多用户环境下添加记录
9.2.2 多用户环境下带有备注字段的记录添加
9.2.3 多用户环境下用SQL语言添加记录
9.2.4 多用户环境下备注字段的内存变量法记录添加
9.2.5 多用户环境下的记录插入
9.3 网络错误处理
9.3.1 网络错误处理程序
9.3.2 通用网络错误处理程序
9.4 口令系统
9.4.1 单用户口令系统
9.4.2 多用户口令系统
9.5 网络事务跟踪处理TTS
附录A 数据库文件结构剖析报告
A.1 数据库文件数据结构
A.2 实例分析
附录B 备注文件结构分析报告
B.1 实例数据库
B.2 数据库文件和备注文件的内部内容
B.3 FPT文件结构
B.4 FPT与DBF的关系
附录C 索引文件内部结构剖析报告
C.1 建立剖析实例
C.2 索引文件的内存映象
C.3 索引文件标准数据结构
附录D 系统菜单名称和提示
D.1 系统菜单名称和提示(for MS-DOS)
D.2 系统菜单名称和提示(for Windows)
附录E 键值表
E.1 功能键类
E.2 小键盘类
E.3 字母类
E.4 符号类
附录F 系统内存变量
1.1 数据库基本操作
1.1.1 添加记录
1.1.2 查询与定位
1.1.3 删除记录
1.2 索引操作
1.2.1 建立索引并显示索引标记
1.2.2 将组合索引标记转换为单索引文件
1.2.3 将单索引文件拷贝到组合索引文件中
1.2.4 索引标记删除
1.2.5 利用索引标记进行浏览
1.3 数值计算
1.3.1 数值计算
1.3.2 求字段中最大、最小和平均值的计算
1.4 多个文件连接操作
1.4.1 多库物理连接
1.4.2 多库树状逻辑连接
1.4.3 重关键连接查询
1.4.4 三个文件的逻辑性连接
1.4.5 四个文件的逻辑连接
1.4.6 三个文件夹的链式关系连接
1.4.7 断开关系的连接
1.4.8 关系的状态获取
1.4.9 多文件浏览
1.4.10 带窗口的多文件浏览
1.4.11 多文件修改(UPDATE)操作
1.5 备注文件操作
1.5.1 备注字段的编辑
1.5.2 利用MODIFY MEMO命令检索字符串
1.5.3 显示备注字段的内容
1.5.4 在图备注字段的内容
1.5.5 备注字段的成批输入/输出
1.5.6 打印备注字段的内容
1.5.7 根据学生姓名编辑备注字段
1.5.8 阅读带备注字段数据库内部信息
1.5.9 备注文件的修复程序
1.5.10 将图象文件存入备注字段
1.6 数据库文件结构的自动生成
1.6.1 利用结构数据库生成文件
1.6.2 直接生成子库文件
1.6.3 用SQL中CREATE TABLE建立表
第2章 程序设计与典型模块
2.1 数组技术
2.1.1 显示数组定义后的元素值和赋值后的内容
2.1.2 显示二维数组的下标
2.1.3 在数组中查找元素
2.1.4 数组中查找元素
2.1.5 数组拷贝和插入
2.1.6 数组排序
2.1.7 数组传递
2.1.8 利用数组读取字段信息
2.1.9 利用数组对记录进行操作
2.1.10 利用数组取磁盘文件目录
2.1.11 打印扬辉三角
2.1.12 利用数组进行屏幕的存储和恢复
2.1.13 以值或者地址传送信息
2.1.14 比较两个数组
2.1.15 数组转置
2.2 文件名的通用处理
2.2.1 利用GETILE()函数选择文件名
2.2.2 利用PUTFLIE()函数设置文件名对话框
2.2.3 利用LOCFILE()函数查找文件名
2.2.4 文件名的路径操作
2.2.5 文件名的后缀操作
2.2.6 各种文件名的获取
2.3 显示信息程序
2.3.1 通用信息显示程序
2.3.2 通用显示信息程序(For Windows)
2.4 帮助系统的设计
2.4.1 固定帮助程序设计
2.4.2 直接定位到帮助题目
2.4.3 自由帮助系统的设计
2.4.4 系统帮助数据库信息的获取
2.5 从桌面辅助工具中获取数据
2.5.1 建立用户的桌面辅助工具
2.5.2 如何读桌面辅助工具的日历
2.5.3 使用系统日历中的日期
2.5.4 读计算器的值
第3章 颜色、窗口制作键和出错处理
3.1 颜色设置技术
3.1.1 浏览颜色集
3.1.2 使用颜色代码X的范例
3.1.3 显示颜色组合
3.1.4 根据当前颜色设置屏幕颜色
3.2 窗口技术
3.2.1 建立窗口的范例
3.2.2 窗口存储与恢复
3.2.3 窗口移动
3.2.4 窗口最大化和最小化的范例
3.2.5 窗口内显示信息
3.2.6 窗口自动放大
3.2.7 窗口内信息移动
3.2.8 窗口建立、关闭和移动
3.2.9 测定窗口的状态
3.2.10 窗口的状态设置
3.2.11 利用窗口作为程序控制
3.2.12 窗口的图标和背景
3.3 按键与鼠标管理
3.3.1 INKEY()函数读键操作
3.3.2 LASTKEY()函数应用范例
3.3.3 读全屏幕操作命令中的键值
3.3.4 ON DEY测键操作
3.3.5 ON KEY=测指定数值操作
3.3.6 测定义键(ON KEY LABLE)操作
3.3.7 测ESC键操作
3.3.8 缓冲区内存键入、测试和清除
3.3.9 鼠标操作
3.4 错误处理
3.4.1 根据错误性质作相应处理
3.4.2 有关错误的信息获取
3.4.3 通用错误处理程序
3.4.4 适用DOS和WINDOWS的通用出错处理模块
第4章 函数、低级文件和模板语言
4.1 字符串处理
4.1.1 字符回绕
4.1.2 字符检索
4.1.3 得到 字符串中所有不同的字
4.1.4 对照翻译
4.1.5 字符串替换
4.1.6 字符串的位置测定
4.1.7 字符串的大小写处理
4.1.8 字符串截空格的不同方法
4.1.9 生成字符串的方法
4.1.10 从不同方向取子串
4.1.11 求值函数的应用
4.2 数值处理函数
4.2.1 打印正弦函数
4.2.2 打印三角函数
4.2.3 弧度转换
4.2.4 其他数字函数
4.2.5 随机和符号函数
4.2.6 数字转换
4.2.7 数字测试
4.2.8 投资和利息支付
4.3 日期和时间函数
4.3.1 日期函数的输出
4.3.2 天数和日期的转换
4.3.3 计算任一天是星期几
4.3.4 计算任一年的日历
4.3.5 显示凯撒历计数
4.4 低级文件操作
4.4.1 有回车换行的文件读写
4.4.2 适合于无回车换行的文件读定
4.4.3 用FGET()函数给程序加行号
4.4.4 利用READ()函数读整个文件内容
4.4.5 用低级文件函数实现文件拷贝
4.4.6 数据库文件加解密(1)
4.4.7 数据库文件加解密(2)
4.4.8 系统配置文件CONFIG.SYS的检查
4.4.9 用低级文件函数建立批处理文件
4.4.10 FERROR()的使用
4.4.11 对通信口的直接操作
4.4.12 给出文件中超宽的行信息
4.4.13 获取屏幕信息
4.4.14 多窗口编辑同一个PRG文件的多个过程
4.5 模板语言
4.5.1 生成日期和时间文本文件
4.5.2 生成统计FoxPro命令和函数的程序
4.5.3 从FOXHELP数据库中抽取相应的内容
4.5.4 生成HELP命令和函数语法和功能说明
4.5.5 生成HELP的说明
4.5.6 生成HELP的系统内存变量
4.5.7 生成HELP的接口
第5章 报表设计、生成与查询
5.1 打印控制方法
5.1.1 直接在打印机上输出记录
5.1.2 打印作业的使用
5.1.3 利用系统变量实现打印控制(1)
5.1.4 利用系统变量实现打印控制(2)
5.2 在PTDOS中文系统下打印控制
5.2.1 打印中文表格式报表
5.2.2 打印不同字型
5.2.3 打印不同字型的表格
5.3 生成中文报表
5.3.1 学生卡片的生成
5.3.2 生成学生情况表
5.3.3 生成老师授课表
5.3.4 生成课程对照表
5.4 中文报表的高级生成
5.4.1 带备注字段伸展的报表生成
5.4.2 工资条式的报表生成
5.4.3 报表中计算生成
5.4.4 嵌入自定义函数的报表生成
5.4.5 复杂报表的生成
5.5 输出老师授课表
5.5.1 建立老师授课表
5.5.2 建立老师通知单
5.5.3 建立学生成绩表
5.5.4 建立学生成绩通知单
5.5.5 建立以班为序地学生成绩表
5.5.6 建立以班和课程为序的学生成绩单
5.6 嵌入报表程序设计
5.6.1 直接报表打印
5.6.2 按报表格式文件打印
5.6.3 多窗口报表多查询输出
第6章 屏幕设计
6.1 输入(修改)记录屏幕(studedit.scx)
6.2 记录删除屏幕(studdel.scx)
6.3 BROWSE窗口和屏幕联合使用(Choice.scx)
6.4 函数计算器(calculat.scx)
第7章 趣味程序设计
7.1 电子钟
7.2 音乐程序——月亮河
7.3 通用音乐盒
7.4 计算机钢琴
7.5 字符串加解密
7.6 汉字飞行设计
7.7 字符直方图
7.8 软件温度计
第8章 与其他软件的数据交换
8.1 基于文本文件的数据交换
8.1.1 标准文件格式的数据交换
8.1.2 使用分隔符的文本数据交换
8.1.3 用空格符分隔的数据交换
8.1.4 用特定字符分隔的数据交换
8.2 与高级语言的数据交换
8.2.1 BASIC语言下顺序读FoxPro文本数据
8.2.2 BASIC语言下顺序写FoxPro文本数据
8.2.3 BASIC语言下随机读FoxPro文本数据
8.2.4 BASIC语言下随机修改FoxPro文本数据
8.2.5 FORTRAN语言下随机操作FoxPro文本数据
8.2.6 FORTRAN语言下生成FoxPro文本数据
8.2.7 PASCAL写FoxPro文本数据
8.2.8 PASCAL读FoxPro文本数据
8.3 高级语言直接访问数据库文件
8.3.1 直接定位读DBF文件
8.3.2 直接定位写DBF文件
8.3.3 随机读DBF文件
8.3.4 随机写DBF文件
8.4 二进制方式的数据共享
8.4.1 改变屏幕分辨率
8.4.2 反向传递参数
8.4.3 检查软盘驱动器中是否插入软盘
8.5 应用程序接口API基础
8.5.1 建立BIOS API库
8.5.2 建立Novell NetWare服务的API库
8.5.3 增量检索浏览
8.6 动态数据交换(DDE)
8.6.1 建立FoxPro的DDE服务器
8.6.2 建立和Excel的通道并自动进行数据动态交换
8.6.3 与Excel进行动态数据交换
第9章 多用户环境程序设计
9.1 文件和记录的加解锁
9.1.1 文件加锁
9.1.2 记录加锁
9.1.3 记录多次锁
9.1.4 文件解锁
9.1.5 选择性锁定记录
9.1.6 一般锁定记录的通用程序
9.1.7 自由窗口式锁定记录的通用程序
9.1.8 死锁范例(1)
9.1.9 死锁范例(2)
9.1.10 解决死锁的释放法
9.2 多用户环境下记录增加
9.2.1 多用户环境下添加记录
9.2.2 多用户环境下带有备注字段的记录添加
9.2.3 多用户环境下用SQL语言添加记录
9.2.4 多用户环境下备注字段的内存变量法记录添加
9.2.5 多用户环境下的记录插入
9.3 网络错误处理
9.3.1 网络错误处理程序
9.3.2 通用网络错误处理程序
9.4 口令系统
9.4.1 单用户口令系统
9.4.2 多用户口令系统
9.5 网络事务跟踪处理TTS
附录A 数据库文件结构剖析报告
A.1 数据库文件数据结构
A.2 实例分析
附录B 备注文件结构分析报告
B.1 实例数据库
B.2 数据库文件和备注文件的内部内容
B.3 FPT文件结构
B.4 FPT与DBF的关系
附录C 索引文件内部结构剖析报告
C.1 建立剖析实例
C.2 索引文件的内存映象
C.3 索引文件标准数据结构
附录D 系统菜单名称和提示
D.1 系统菜单名称和提示(for MS-DOS)
D.2 系统菜单名称和提示(for Windows)
附录E 键值表
E.1 功能键类
E.2 小键盘类
E.3 字母类
E.4 符号类
附录F 系统内存变量
猜您喜欢