第1章 IntraWeb基础 1
1.1 IntraWeb简介 1
1.2 我的第一个IntraWeb程序 2
1.3 IntraWeb的两种开发模式 6
第2章 AppMode下的开发 7
2.1 窗口管理 7
2.1.1 页面调度 7
2.1.2 关于窗口栈的进一步讨论 7
2.1.3 显示顺序问题 8
2.1.4 Show与Showmodal 9
2.2 布局管理 9
2.2.1 窗口式布局管理 9
2.2.2 TIWTemplateProcessorHTML 10
2.2.3 TIWLayoutMgrHTML 11
2.3 状态管理 12
2.3.1 使用TUserSession对象 14
2.3.2 关于WebApplication的访问 14
2.4 会话管理 15
2.4.1 关于Session 15
2.4.2 Session的主要内容:TIWApplication对象 15
2.4.3 Session的生命周期 16
2.4.4 关于安全 16
2.4.5 Session、线程、全局变量、线程变量 16
2.4.6 TIWApplication与TApplication 17
2.5 一个完整的例子 18
2.5.1 访问数据库 22
2.5.2 数据的浏览 23
2.5.3 编辑数据 25
2.5.4 使用图片 26
2.5.5 权限管理 28
2.5.6 IntraWeb应用的调试 30
2.5.7 IntraWeb应用的发布 31
2.6 访问我们的程序 35
2.6.1 Stand Alone EXE 35
2.6.2 ISAPI 35
第3章 PageMode下的开发 37
3.1 PageMode的意义 37
3.2.2 会话管理 38
3.2.4 状态管理 38
3.2.3 窗口管理 38
3.2.1 布局管理 38
3.2 PageMode下的管理 38
3.3 IntraWeb与WebBroker协作 39
3.4 IntraaWeb与WebSnap协作 45
3.4.1 运行程序 53
3.5 PageMode开发总结 55
3.5.1 AutoPress 56
3.5.2 FormAction与PostToSelf 56
3.5.3 ProduceResponse 56
第4章 深入IntraWeb 57
4.1 关于HTML DOM 57
4.2 IntraWeb与CSS 59
4.2.1 关于CSS 59
4.2.2 IntraWeb对CSS的依赖 61
4.2.3 如何在IntraWeb中使用CSS 62
4.3 IntraWeb与JavaScript 63
4.3.1 关于JavaScript 63
4.3.2 客户端开发的必要性 64
4.3.3 在IntraWeb中如何使用JavaScript 64
4.3.4 IntraWeb的几个js文件的介绍 67
4.4 IntraWeb如何工作 68
4.4.1 IntraWeb产生的HTML文档的结构 68
4.4.2 IntraWeb做了哪些事情 69
4.4.3 从窗口到页面 70
4.4.4 从页面到窗口 72
4.4.5 如何触发事件 74
4.4.6 总流程 77
5.1.1 所有IntraWeb控件的祖先类:TIWControl 79
5.1 IntraWeb控件开发的关键 79
第5章 组件开发 79
5.1.2 IntraWeb控件的最核心类:TIWHTMLTag 81
5.2 开发第一个控件 85
5.2.1 一个非常有用的控件:一个隐藏的域 85
5.2.2 让控件支持客户端输入 89
5.2.3 控件在设计时的绘画 93
5.2.4 响应客户端事件 95
5.3 多行编辑表格套件的开发 98
5.3.1 关于多行编辑表格的问题 98
5.3.2 IntraWeb的机制 99
5.3.3 回忆InternetExpress 100
5.3.4 目标和规划 104
5.3.5 TIWClientDataSet(客户端数据集)的开发 105
5.3.6 TClientDBGrid——在页面上编辑数据 114
5.3.7 TClientDBNavigator数据导航条 122
5.3.8 测试控件 125
5.4 资源与内部文件 128
5.4.1 关于内部文件 128
5.4.2 将js文件做成内部文件 129
5.4.3 使用内部文件和资源 131
第6章 IntraWeb控件应用与范例 135
6.1 IntraWeb控件使用说明 135
6.1.1 基础控件 135
6.1.2 常用控件 149
6.1.3 数据控件 167
6.1.4 客户端数据控件 175
6.1.5 控制部分 179
6.2.1 Guess——一个简单演示 182
6.2 IntraWeb自带的几个例子的说明 182
6.2.2 Form data(窗口数据) 183
6.2.3 IntraWeb与WebBroker/WebSnap 186
6.2.4 FishFact 186
6.2.5 FishFactDM 188
6.2.6 Phoenitics Customer Profiler(pcp.dpr) 188
6.2.7 Features 190
第7章 综合应用实例 211
7.1 需求 211
7.2 设计 211
7.3 功能预览 212
7.4 编程实现 217
附录 235