目录 1
第1章 关于IntraBuilder 1
1.1 IntraBuilder的应用 2
1.2 IntraBuilder的特性 2
1.3 更高级的特性 3
1.4 用JavaScript编程 4
1.5 IntraBuilder 1.51开发环境 5
1.5.1 IntraBuilder 1.51资源管理器 5
1.5.2 基本菜单 7
1.5.3 设计菜单 8
1.5.4 工具栏和浮动工具箱 9
1.6 IntraBuilder 1.51的配置要求 13
1.7 小结 13
第2章 一个简单的IntraBuilder程序 15
2.1 IntraBuilder应用程序介绍 15
2.2 准备工作 15
2.3 创建表格 16
2.4 创建窗体 19
2.5 修改窗体 21
2.5.1 窗体设计环境 21
2.5.2 加入图片 22
2.5.3 重新布置窗体 22
2.6 生成报表 24
2.6.1 用报表专家生成报表 24
2.7 通过浏览器查看窗体 26
2.6.2 报表与窗体连接 26
2.8 小结 27
第3章 IntraBuilder的数据连接机制 29
3.1 IntraBuilder Broker 29
3.2 IntraBuilder Agent 30
3.3 建立数据库连接 30
3.3.1 定义ODBC数据源的一般过程 30
3.3.2 建立一个Access ODBC数据源 32
3.3.3 设置IntraBuilder使用的ODBC数据源 34
3.3 5 与SQL Link连接 36
3.3.4 在IntraBuilder中打开一个ODBC表 36
3.3.6 用SQL Link链接打开表 38
3.4 小节 39
第4章 设计表 41
4.1 基本概念 41
4.2 创建表结构 42
4.2.1 字段名 42
4.2.2 字段类型 42
4 2.3 表设计器 44
4.2 4 输入数据 46
4.2.5 查找记录 47
4.2.6 替换记录 48
4.2.7 记录计数 48
4.3 表重构 49
4.4 索引和分类介绍 51
4.5 DBF索引 51
4.5.2 创建简单索引 52
4.5.1 基本概念 52
4.5.3 创建复杂索引 53
4.5.4 选择索引 54
4.5.5 修改索引 55
4.5.6 删除索引 55
4.6 DB索引 55
4.6.1 主索引和二级索引 55
4.6.2 关键字的唯一性 55
4.6.5 创建二级索引 56
4.6.4 创建主索引 56
4.6.3 维护和非维护索引 56
4.7 分类排序 57
4.8 获得聚合信息 57
4.9 小结 59
第5章 设计窗体 61
5.1 用窗体设计器开始创建新窗体 61
5.2 选择数据源 62
5.3 拖放字段到窗体上 63
5.4 放置标签 63
5.5 激活一个窗体Rowset 64
5.6 设置窗体的按钮 65
5.7 设置窗体的可视化元素 67
5.8 运行完整的窗体 69
5.9 组件浮动工具箱 69
5.9.1 标准组件 70
5.9.2 数据访问对象组件 72
5.9.3 浏览记录组件 73
5.9.4 更新记录组件 74
5.10.1 对齐控件 75
5.10 版式工具 75
5.10.2 改变一组控件的大小 77
5.10.3 使用网格来放置控件 78
5.11 多页窗体 78
5.12 自定义组件 79
5.12.1 构造自定义组件 80
5.12.2 使用自定义组件 80
5 12.3 引入自定义组件 80
5.13 自定义窗体类 82
5.14 小结 83
第6章 设计报表 85
6.1 使用报表专家 85
6.1.1 选择Rowset 85
6.1.2 选择报表类型 86
6.1.3 选择字段 87
6.1.4 选择分组字段 87
6.1.7 运行报表 88
6.1.6 设定版式 88
6.1.5 设置摘要字段 88
6.2 报表设计器 90
6.2.1 设定查询 91
6.2.2 在报表上放置字段 91
6.3 分组 93
6.3.1 将报表分组 93
6.3.2 设置分组摘要 95
6.4.2 加入显示日期和时间的控件 96
6.4.1 设置报表标题 96
6.4 设计页面头标 96
6.4.3 增加显示页码的控件 97
6.4.4 增加分隔线控件 97
6.5 浏览完成的报表 98
6.6 摘要型报表 99
6.6.1 用报表专家生成报表 99
6.6 2 细化设计 99
6.7 组件浮动工具箱 101
6.7.1 标准组件 101
6.7.2 数据访问(Data Access)对象组件 102
6.7.3 报表组件 102
6.8 小结 103
第7章 数据库管理和表 105
7.1 dBASE表 105
7.1.1 dBASE表格式的优点 106
7.2 Paradox表 107
7.2.1 Paradox表的优点 107
7.1.2 dBASE表的缺点 107
7.2.2 Paradox表的缺点 108
7.3 SQL Link 109
7.3.1 SQL Link的优点 109
7.3.2 SQL Link的缺点 109
7.4 ODBC 109
7.4.1 ODBC的优点 109
7.4.2 ODBC的缺点 109
7.5.1 什么是参考完整性约束 110
7.5 Paradox表的参考完整性约束定义 110
7.5.2 建立参考完整性约束 111
7.5.3 修改和取消参考完整性约束 113
7.6 Paradox表的安全性设置 114
7.6.1 设置表的密码 114
7.6.2 使用加密的Paradox表 115
7.7 dBASE安全体系 116
7.7.1 管理员 116
7.7.2 定义用户和组 116
7.7.3 表级别的安全性 118
7.7.5 加密作用范围 120
7.7.4 字段级别的安全性 120
7.8 使用加密的dBASE表 122
7.9 使用加密的SQL表 122
7.10 小结 123
第8章 查询 125
8.1 输入查询语句 125
8.2 Visual Query Builder 126
8.3 Visual Query Builder工具栏 128
8.3.1 “Option”(选项)按钮 128
8.3.2 “Expression”(表达式)按钮 129
8.3.3 “SQL”按钮 130
8.3.4 “Run”(运行)按钮 130
8.4 查询中的字段细节设置 131
8.4.2 选项(Option) 132
8.4.3 排序(Sort) 132
8.4.1 表名 132
8.4.4 分组条件(Group Condition) 133
8.4.5 标准(Criteria) 133
8.5 表的求交 133
8.6 小结 134
第9章 脚本、事件、方法 135
9.1 JavaScript 135
9.2 脚本编辑器 135
9.3 自定义脚本编辑器 136
9.3.1 编辑器属性 137
9.3.2 字体属性 139
9.3.3 外观属性 140
9.4 脚本簿 140
9.4.1 测试表达式 141
9.4.2 脚本簿的监视功能 142
9.4.3 “_sya”对象 142
9.4.4 脚本簿用于调试 142
9.4.5 自定义脚本簿 145
9.5.1 创建新方法 146
9.5 方法编辑器 146
9.5.2 将已有方法与事件相连 147
9.5.3 编辑方法 147
9.5.4 将方法与事件的连接断开 148
9.5.5 验证方法 149
9.6 客户端与服务器端的事件处理 149
9.7 在HTML文件中嵌入JavaScript代码 150
9.8 小结 151
10.1 JavaScript的特点 153
第10章 IntraBuilder和JavaScript 153
10.2 JavaScript扩展了Web应用 154
10.2.1 CGI技术 154
10.2.2 JavaScript技术 154
10.3 JavaScript语法 155
10.3.1 变量 156
10.3.2 JavaScript变量的数据类型 156
10.3.3 数据类型转换 158
10.3.5 运算符 159
10.3.4 语句 159
10.3.6 控制结构 164
10.3.7 其他语句 168
10.4 JavaScript函数 170
10.4.1 函数 170
10.4.2 参数 170
10.4.3 函数返回值 171
10.4.4 定义和调用函数 171
10.4.5 方法 172
10.4.6 系统函数 173
10.5 增强的JavaSeript 174
10.6 小结 174
第11章 IntraBuilder的面向对象编程 175
11.1 面向对象编程 175
11.2 对象的数据特征 176
11.3 对象的实例化 178
11.4 对象引用 179
11.5 清除对象 181
11.6 创建对象库 182
11.7 数组(Array)对象 183
11.8 内置对象 185
11.8.1 String对象 185
11.8.2 Math对象 186
11.8.3 Date对象 187
11.9 小结 188
第12章 IntraBuilder对象 189
12.1 文件(File)对象 189
12.2 数据访问对象 191
12.3 窗体对象 199
12.4 窗体中的对象 200
12.5 报表对象 209
12.6 报表中的对象 211
12.7 小结 213
13.2 编制完美的函数 215
13.2.1 问题所在 215
13.1 好的计划是成功的开始 215
第13章 调试和错误处理 215
13.2.2 解决方案 216
13.3 使用alert函数进行调试 218
13.4 使用脚本簿进行调试 219
13.5 Exception处理 223
13.5.1 什么是Exeeption 224
13.5.2 抛出Exception 224
13.5.4 finally语句 225
13.5.3 捕捉Exception 225
13.6 创建Exception子类 226
13.7 编制Exception文档 227
13.8 小结 231
第14章 多线消息数据库(一) 233
14.1 创建表结构 233
14.2 设置自定义窗体类 237
14.3 创建主窗体 237
14.3.1 从窗体专家开始 238
14.3.2 用窗体设计器更改版面 239
14.3.3 用窗体设计器增加控件 240
14.4 主窗体的公用函数 241
14.5 主窗体及控件事件处理方法 245
14.5.1 主窗体事件 245
14.5.2 查询对象Messagel的事件 246
14.5.3 其他控件的事件 247
14.6 小结 250
第15章 多线消息数据库(二) 251
15.1 登录窗体事件和公用函数 251
15.2 登录窗口第一页 253
15.3 登录窗口第二页 255
15.4 登录窗口第三页 256
15.5 登录窗口第四页 257
15.6 登录窗口第五页 259
15.7 登录窗口第六页 260
15.8 新消息报表 262
15.8.1 用报表专家创建新消息报表 262
15.8.2 修改新消息报表代码 263
15.9 进入浏览窗口 264
15.8.3 运行报表 264
15.10 小结 266
附录A 自定义IntraBuilder 267
A.1 桌面属性 267
A.1.1 文件属性 267
A.1.2 应用程序属性 268
A.2 窗体设计器属性 269
A.3 视图(View)菜单 270
A.4 设置自定义组件 270
A.5 中文输入问题 271
A.5.1 修正内容 272
A.5.2 BDE中文驱动程序设定 272
附录B IntraBuilder主页专家 273
B.1 开始创建主页 273
B.2 第一步:设置显示的文字和图形 274
B.3 第二步:链接窗体和报表 274
B.4 第三步:选择版式方案 275
B.5 第四步:运行主页 276