第1章 建立Kylix开发环境 1
1.1 Kylix简介 2
1.2 Kylix身家调查 3
1.3 安装前的系统检测与升级 4
1.4 安装Kylix 9
1.5 跟Kylix的第一次接触 12
1.6 寻求相关说明 13
1.7 课后练习 14
第2章 Kylix的RAD操作环境 15
2.1 集成开发环境(IDE) 16
2.2 主窗口 17
2.3 Object Inspector窗口 20
2.4 窗体 23
2.5 程序代码编辑窗口 25
2.6 创建第一个工程 30
2.7 课后练习 37
第3章 工程架构与选项设定 39
3.1 工程结构 40
3.2 窗体与程序代码单元 44
3.3 工程的编译与执行 50
3.4 工程选项设定 53
3.5 课后练习 61
第4章 变量、常量与数据类型的组合 63
4.1 变量(Variable) 64
4.3 简单类型(Simple types) 69
4.2 常量(Constant) 69
4.4 字符串类型(String types) 77
4.5 结构类型(Structured types) 80
4.6 数据类型的转换 82
4.7 课后练习 83
第5章 Object Pascal语法 85
5.1 运算符 86
5.2 简单陈述式(Simple Statement) 90
5.3 有条件执行的程序结构 92
5.4 重复执行技巧——循环结构 96
5.5 With语法 98
5.6 异常处理(Exception Handling) 99
5.7 课后练习 102
第6章 过程与函数 103
6.1 为何要以过程作为单元 104
6.2 过程与函数间的互动 105
6.3 过程与函数的声明 105
6.4 参数的应用 113
6.5 常用的指令 118
6.6 课后练习 120
第7章 窗体的属性与事件 121
7.1 窗体的属性 122
7.2 窗体的方法 130
7.3 窗体的事件过程 134
7.4 鼠标相关事件 138
7.5 键盘操作的控制 147
7.6 课后练习 152
第8章 常用组件介绍 153
8.1 按钮类组件 154
8.2 文字显示类组件 162
8.3 列表框类组件 172
8.4 勾选类组件 181
8.5 Image组件 181
8.6 Timer组件 193
8.7 课后练习 196
第9章 交互界面的应用 199
9.1 消息框 200
9.2 输入对话框 207
9.3 SelectDirectory函数 214
9.4 文件打开与保存对话框 216
9.5 字体与颜色设定界面 226
9.6 “查找”与“替换”对话框 229
9.7 课后练习 232
第10章 菜单与工具栏 233
10.1 图标来源——ImageList组件 234
10.2 建立菜单栏 238
10.3 制作快捷菜单 245
10.4 使用菜单模板 247
10.5 工具栏制作 250
10.6 反应中枢——ActionList组件 253
10.7 记事本范例(ch10_4.dpr工程) 259
10.8 课后练习 270
第11章 多重文件界面(MDI) 271
11.1 MDI界面的建立 272
11.2 子窗体的处理技巧 275
11.3 重要属性及功能介绍 279
11.4 MDI记事本范例(ch11_3.dpr工程) 283
11.5 课后练习 298
第12章 绘图与图形的处理 299
12.1 坐标系统 300
12.2 TScrcen对象 301
12.3 TCanvas对象 305
12.4 TBrush对象 317
12.5 Shape组件 320
12.6 课后练习 325
第13章 小小动画 327
13.2 直线运动 328
13.1 动画的处理 328
13.3 碰到边界的反弹(ch13_3.dpr工程) 332
13.4 碰到其他组件的反弹(ch13_4.dpr工程) 337
13.5 落体运动(ch13_5.dpr工程) 344
13.6 课后练习 350
第14章 Kylix常见问题与解决方法 351
14.1 程序代码编辑器环境设置 352
14.5 如何在Kylix中调用其他应用程序 352
14.2 Hint属性常见问题 356
14.3 如何调用JPEG图像文件 358
14.4 如何创建一个启动闪现窗体 360
14.6 容易混淆的概念 363
14.7 Kylix内建子程序 365
14.8 设计时的快捷键 380