目 录
前 言
第一单元 程序框架的构造
第1课 窗 口
1.1什么是窗口
1.2可视化编程快速入门:“HelloWorld”
1.2.1打开屏幕设计窗口
1.2.2定制界面窗口及显示内容
1.2.3产生SPR文件
1.3解剖HELLO.SPR
1.4窗口的定义
小 结
练 习
第2课 条形菜单系统的组成
2.1条形菜单系统的组成
2.2程序实例
2.2.1启动菜单生成器
2.2.2定制AIDEMO的菜单系统
2.2.3生成MPR文件
2.3透视DEMO.MPR
2.4运行AIDEMO应用程序
2.5菜单的语言定义
2.5.1菜单条的创建
2.5.2菜单面板的创建
2.5.3弹出菜单的创建
2.5.4弹出选项的创建
2.5.5菜单事件
小 结
练 习
第3课 输出对象
3.1增加数据成分
3.2扩展AIDEMO
3.3运行新的AIDEMO程序
3.4程序模块调用关系
3.5用于输出的SAY命令和按钮命令
3.5.1有格式输出的SAY命令
3.5.2创建PushButton按钮的GET命令
小 结
练 习
第4课 输入对象
4.1实例要求
4.1.1修改InfoOut输出屏幕
4.1.2设计InfoIn输入屏幕
4.2追求更好的格式控制
4.3函数/过程名字的含义
4.4编辑区对象的定义
4.4.1实现编辑区对象的@・GET命令
4.4.2SQLINSERT命令
小 结
练 习
第二单元 语 言
第5课 数据对象
5.1数据属性
5.1.1数据对象的标识
5.1.2数据类型
5.1.3数据值和数据宽度
5.2动态的数据类型
5.3数据对象的形式和生存期
5.4内存变量的基本操作
5.4.1创建内存变量
5.4.2释放内存变量
5.4.3查看内存变量
5.5数 组
小 结
练 习
第6课 表达 式
6.1操作数
6.2运算符
6.2.1字符型运算符
6.2.2日期型运算符
6.2.3逻辑运算符和关系运算符
6.2.4数值运算符
6.3运算符优先级
6.4函 数
6.4.1数值和数学函数
6.4.2字符函数
6.4.3日期函数
6.5内部函数应用实例
小 结
练 习
第7课 结构化控制语句
7.1编写程序的准备
7.2控制结构概况
7.3分支语句
7.3.1IF语句
7.3.2CASE语句
7.4循环语句
7.4.1FOR循环语句
7.4.2DO WHILE循环语句
7.5两个特殊的控制
7.6控制语句的嵌套结构
7.7逐步求精的程序开发原则
小 结
练 习
第8课 过程和用户自定义函数
8.1过 程
8.1.1创建过程模块
8.1.2过程的参数传递
8.2用户自定义函数
8.2.1函数的创建
8.2.2函数的引用
8.3函数还是过程
8.4变量的全局/私有属性
8.4.1申明全局变量
8.4.2申明私有变量
8.5数组的参数传递
8.6模块间的数据通信
小 结
练 习
第三单元 数据库基础
第9课 数据库的创建和打开
9.1什么是数据库
9.2创建数据库
9.2.1数据库规划
9.2.2确定主关键字
9.2.3确定字段类型
9.3CREATETABLE命令
9.4CREATECURSOR
9.5打开数据库
9.6关闭数据库
9.7工作区的选择
9.8查看数据库全局信息
小 结
练 习
第10课 数据库内容的操作
10.1记录的定位操作
10.1.1记录的定位与记录指针
10.1.2EOF()和BOF()函数
10.2增加记录
10.3删除记录
10.4恢复命令
10.5记录的修改
10.6逻辑视区:数据库的投影和选择
10.7选择记录范围
10.8空字段
10.9完善AIDEMO的数据处理
10.9.1更多的数据库表格
10.9.2GRADE表格的输入屏设计
小 结
练 习
第11课 索引和排序
11.1什么是索引
11.2FoxPr o的索引文件类型
11.3索引文件的创建
11.4选择索引表达式
11.5选择性索引
11.6索引的打开、关闭和更新
11.7选定主索引
11.8删除索引
11.9基于索引的查找命令
11.9.1SEEK命令
11.9.2FIND命令
11.9.3FOUND()函数
11.9.4SEEK()函数
11.10使用SORT排序命令
小 结
习 题
第12课 BROWSE命令的程序设计
12.1BROWSE命令概况
12.2定制BROWSE 窗口
12.2.1几何外观:大小和位置
12.2.2列宽和列名汉化
12.2.3字体的选择
12.3BROWSE 字段的格式化
12.3.1导出字段(CalculatedFields)
12.4BROWSE的有效性验证
12.5BROWSE窗口的标题和名字
12.6窗口分区和列表选择
12.7用BROWSE显示多表内容
小 结
练 习
第四单元 高级技术
第13课 SQL查询
13.1SQLSELECT命令概述
13.2增加SQLSELECT所需的数据
13.3FROM子句指定查询的原始表格
13.4SELECT指定输出字段
13.5WHERE子句实现联接条件和选择
13.5.1WHERE实现元组选择
13.5.2WHERE实现表格间的联接操作
13.5.3WHERE子句的谓词搜索
13.6GROUPBY子句和列函数
13.7HAVING子句实现分组选择
13.8ORDERBY子句实现有序输出
13.9用于合并运算的UNION子句
13.10输出重定向
13.11什么是RQBE
小 结
练 习
第14课 Rushmore技术
14.1Rushmore技术概述
14.2数据准备和测试手段
14.3可利用Rushmore技术的命令集
14.4正确使用Rushmore条件
14.5基本优化表达式
14.6基本表达式的组合
14.7复杂表达式的组合
14.8更好地使用Rushmore
14.8.1保持适当的索引数量
14.8.2在索引表达式中避免使用NOT(!)和FOR
14.8.3保持SETDELETEDOFF
14.8.4用SETORDERTO命令删去所有主排序
14.8.5巧用字符串比较运算“=”
14.8.6有序输出
14.9关闭Ru shmore
小 结
练 习
第15课 通用字段、OLE技术和报表设计
15.1时髦的AIDEMO
15.2用OLE实现通用字段的输入
15.2.1嵌入方式
15.2.2链接方式
15.3报表设计
15.3.1报表打印和预览
15.3.2利用报表书写器设计报表
15.4完善MMEDIA.PRG程序
15.5REPORT和READ命令
15.5.1REPORT命令
15.5.2READ命令
小 结
练 习
第16课 向导工具
16.1向导工具的向导
16.1.1向导工具的启动
16.1.2向导工具的屏幕导航按钮
16.2数据库向导
16.2.1启动数据库向导
16.2.2用数据库向导样本建立个人藏书数据库
16.3屏幕向导
16.3.1启动屏幕向导
16.3.2使用屏幕向导
16.3.3执行屏幕
16.3.4了解生成出来的屏幕
小 结
练 习
· · · · · · (
收起)