第1章 SAXBASIC开发环境 1
1.1 概述 1
1.2 SaxBasic脚本界面简介 1
1.2.1 SaxBasic的主界面 1
1.3 过程的自动创建 3
1.4 用脚本程序实现SPSS内部的自动化 4
1.4.1 用脚本文件定制输出 4
1.4.2 自动化脚本文件(Autoscript)的使用 5
1.5 SaxBasic的帮助 6
2.1.1 常量 9
2.1 SaxBasic语法 9
第2章 SaxBasic编程基础 9
2.1.2 变量 10
2.1.3 运算符和表达式 22
2.1.4 流程控制 25
2.2 过程 31
2.2.1 过程的定义 31
2.2.2 过程框架的自动生成 32
2.2.3 过程的调用 32
2.3 函数 33
2.3.1 SaxBasic内部的函数 33
2.3.2 自定义函数 33
2.4 自定义属性 34
2.3.3 过程与函数的区别 34
2.5 Redim语句 35
2.6 用户自定义变量类型 36
2.7 程序调试与错误处理 37
2.7.1 输入错误 37
2.7.2 运行时错误 38
2.7.3 逻辑错误 41
2.8 文件操作 48
2.8.1 文件路径操作 48
2.8.2 输入输出 48
2.8.3 文件打开和删除 50
2.8.4 流操作 51
2.8.5 文件属性 54
第3章 对话框设计和实现 57
3.1 用户输入对话框 57
3.1.1 输入框 57
3.1.2 消息框 57
3 1.3 获取文件路径 59
3.1.4 弹出式菜单 60
3.2 自定义对话框 63
3.2.1 对话框编辑器 63
3.2.2 编程实现对话框设计 65
第4章 SPSS对象 97
4.1 概述 97
4.1.1 对象 97
4.1.2 属性和方法 98
4.1.3 对象浏览器 99
4.2 SPSS应用对象 99
4.2.1 SPSS应用对象的属性 100
4.2.2 SPSS应用对象的方法 101
4.3 选项设置对象 110
4.3.1 Options对象的属性 111
4.4 与文档操作有关的对象 127
4.4.1 Documents Collection对象 127
4.4.2 DataDocument对象 131
4.4.3 Syntax Document对象 147
4.4.4 Output Document 对象 153
4.4.5 Draft Document对象 169
4.5 图形对象 170
4.5.1 ExportChart方法 171
4.6 与输出有关的对象 172
4.6.1 Output Items Collection对象 172
4.6.2 Print Options对象 174
4.6.3 Output Item对象 178
4.7 转轴表对象 190
4.7.1 Pivot Table对象的属性 191
4.7.2 Pivot Table对象的方法 199
4.8 交互图对象 207
4.8.1 交互图对象的属性 209
4.8.2 交互图对象的方法 211
4.9.1 Text对象 218
4.9 其他对象 218
4.9.2 Footnotes对象 220
4.9.3 Labels集合对象 228
第5章 宏编程和运行的技巧 241
5.1 在SaxBasic脚本文件中包含Syntax命令 241
5.1.1 关于Syntax命令语句 241
5.1.2 在SaxBasic脚本中包含Syntax语句 242
5.2 在Syntax文件中调用SaxBasic脚本文件 243
5.3 定制菜单 245
5.4 定制工具条和工具按钮 247
第6章 SaxBasic高级应用 251
6.1 动态链接库(DLL)的声明和调用 251
6.2 DDE编程 252
6.3 OLE自动化 254
6.3.1 概述 254
6.3.2 CreateObject函数和GetObject函数 254
6.3.3 利用SaxBasic控制Word 255
6.3.4 利用VB控制SaxBasic 256
6.4 基于SPSS图形功能的ActiveX控件制作 282
6.4.1 制作控件 282
6.4.2 控件测试 289
附录A 常用统计词汇英汉对照表 291
附录B SPSS中的函数 297
参考文献 305