第一部分 Kylix入门 1
第1章 Kylix简介与安装 3
1.1 Kylix概述 3
1.2 Kylix的特点 6
1.3 Kylix的安装 10
第2章 Kylix编程环境 19
2.1 Kylix IDE主界面 19
2.2 管理Kylix项目 22
2.3 查看和编辑代码 28
第3章 Kylix使用初探 33
3.1 创建一个项目 33
3.2 构造用户界面 35
3.3 编写代码 37
3.4 编译和调试项目 39
第4章 创建第一个应用程序 41
4.1 创建初始应用程序 41
4.2 增加菜单和工具条 45
4.3 编写事件处理函数 55
4.4 完成应用程序 59
第5章 定制Kylix编程环境 63
5.1 组织工作区域 63
5.2 定制组件面板 67
5.3 设置项目属性 70
5.4 设置工具属性 72
第二部分 使用Kylix进行编程 75
第6章 使用CLX 77
6.1 CLX概述 77
6.2 CLX结构的主要组成 87
6.3 使用组件 90
6.4 使用辅助对象 105
第7章 处理常见编程任务 113
7.1 类的使用 113
7.2 异常处理 117
7.3 使用接口 129
7.4 使用字符串 137
7.5 处理文件 142
第8章 创建应用程序和共享对象 150
8.1 创建应用程序 150
8.2 创建包和共事对象文件 153
8.3 编写数据库和分布式应用程序 154
8.4 使用数据模块 156
8.5 编写模板 157
8.6 使用对象仓库共享代码 159
8.7 组件重用及组件模板 164
第9章 开发用户界面 166
9.1 控制应用程序的行为 166
9.2 使用窗体 170
9.3 处理框架 178
9.4 使用动作列表 181
9.5 创建和管理菜单 186
9.6 设计工具条 196
第10章 使用控件 202
10.1 处理文本控件 202
10.2 在控件中增加图形 208
第11章 处理图形 211
11.1 图形编程概述 211
11.2 Canvas属性和方法 213
11.3 处理多个绘制对象 220
11.4 在图形上进行绘制 226
11.5 装入和保存图形文件 228
11.6 在剪贴板上处理图形 230
11.7 一个完整的示例程序 232
第三部分 Kylix高级进阶 241
第12章 编写多线程应用程序 243
12.1 定义线程对象 244
12.2 同步线程 249
12.3 执行线程对象 253
12.4 调试多线程应用 254
12.5 一个多线程应用实例 255
第13章 开发跨平台应用程序 266
13.1 将Windows应用程序移植到Linux 266
13.2 跨平台数据库应用程序 281
13.3 跨平台Internet应用程序 286
第14章 使用包 288
14.1 使用包的好处 288
14.2 运行时刻包 289
14.3 设计时刻包 292
14.4 创建和编辑包 295
14.5 编译和部署包 300
第15章 创建Internet服务器应用程序 301
15.1 术语和标准 301
15.2 HTTP服务器活动 303
15.3 Web服务器应用 304
15.4 Web调度器 308
15.5 动作项 309
15.6 访问客户的请求信息 311
15.7 创建HTTP响应消息 313
15.8 响应消息内容的产生 315
15.9 在响应中使用数据库信息 319
15.10 服务器应用程序的调试 322
第16章 使用套接字 326
16.1 实现服务 326
16.2 套接字连接的类型 327
16.3 套接字的描述 328
16.4 使用套接字组件 330
16.5 对套接字事件的响应 332
16.6 通过套接字连接的读写操作 334
第17章 设计数据库应用程序 336
17.1 使用数据库 336
17.2 数据库体系结构 339
18.1 控制连接 348
第18章 连接数据库 348
18.2 控制服务器登录 353
18.3 管理事务 354
18.4 访问服务器元数据 357
18.5 处理相关数据集 358
18.6 向服务器发送命令 359
18.7 调试数据库应用程序 360
第19章 数据库应用程序实例 362
19.1 创建初始数据库应用程序 362
19.2 创建用户界面 367
19.3 编写事件处理函数 371
第20章 综合实例 375
20.1 创建一个秒表程序 375
20.2 使用CLXDisplay API编程 381