Kylix是Borland公司新近推出的Linux系统上的可视化开发工具,它比Linux系统上的其他开发工具都更具有亲和力,而且能快速、轻松地建立 Linux应用程序。本书从 Kylix的安装、主界面开始介绍,由浅入深、循序渐进地介绍了如何用 KyliX开发应用程序。最后,综合所介绍的基础知识,用 Kylix创建了“我的记事本”和“我的小画家”两个应用程序,将理论与实践相结合。\r\n\r\n 本书适合所有Kylix程序设计的入门者及希望在Linux系统上快速开发应用程序的读者阅读。\r\n\r\n\r\n
\r\n
第1章 初识Kylix \r\n\r\n 1. 1 安装Kylix \r\n\r\n 1. 2 集成开发环境 \r\n\r\n 1. 2. 1 主窗口的菜单 \r\n\r\n 1. 2. 2 主窗口的工具栏 \r\n\r\n 1. 2. 3 窗体窗口 \r\n\r\n 1. 2. 4 组件查看器 \r\n\r\n 1. 2. 5 程序代码查看与程序代码编写窗口 \r\n\r\n 1. 3 方便易用的工具 \r\n\r\n 1. 3. 1 对齐工具 \r\n\r\n 1. 3. 2 工程管理器 \r\n\r\n 1. 3. 3 窗口列表 \r\n\r\n 1. 3. 4 组件列表 \r\n\r\n 1. 3. 5 工作提示 \r\n\r\n 第2章 程序界面设计 \r\n\r\n 2. 1 窗体设计所需的工具 \r\n\r\n 2. 2 组件的摆放 \r\n\r\n 2. 2. 1 加入所需的组件 \r\n\r\n 2. 2. 2 改变组件的位置 \r\n\r\n 2. 2. 3 调整组件大小 \r\n\r\n 2. 2. 4 快速布置法 \r\n\r\n 2. 2. 5 对齐组件 \r\n\r\n 2. 2. 6 锁定组件 \r\n\r\n 2. 2. 7 组件的比例缩放 \r\n\r\n 2. 3 Object Inspector窗口的操作 \r\n\r\n 2. 3. 1 查看属性栏 \r\n\r\n 2. 3. 2 属性值的设置 \r\n\r\n 2. 3. 3 组件选择器 \r\n\r\n 2. 3. 4 组件选择器和选中的组件 \r\n\r\n 2. 4 组件的外观设置 \r\n\r\n 2. 4. 1 属性值设置方式 \r\n\r\n 2. 4. 2 设置组件属性值 \r\n\r\n 2. 5 保存程序和工程管理 \r\n\r\n 2. 5. 1 工程与工程管理器 \r\n\r\n 2. 5. 2 打开旧工程 \r\n\r\n 第3章 程序设计规则 \r\n\r\n 3. 1 无师自通的程序 \r\n\r\n 3. 2 工程的结构 \r\n\r\n 3. 3 程序单元的基础内容 \r\n\r\n 3. 3. 1 interface段 \r\n\r\n 3. 3. 2 implementation段 \r\n\r\n 3. 3. 3 窗体与程序编写单元的交互 \r\n\r\n 3. 3. 4 过程与程序编写单元 \r\n\r\n 3. 4 初识Object Pascal \r\n\r\n 3. 4. 1 代码的结束符号 \r\n\r\n 3. 4. 2 赋值号 \r\n\r\n 3. 4. 3 注释符号 \r\n\r\n 3. 5 变量 \r\n\r\n 3. 5. 1 变量的命名规则 \r\n\r\n 3. 5. 2 变量的数据类型 \r\n\r\n 3. 6 Kylix的运行模式 \r\n\r\n 3. 6. 1 运行. 暂停. 跟踪. 单步执行工具按钮 \r\n\r\n 3. 6. 2 设计. 运行. 暂停操作模式 \r\n\r\n 第4章 组件属性及对话框设置 \r\n\r\n 4. 1 触发事件 \r\n\r\n 4. 1. 1 更改标题 \r\n\r\n 4. 1. 2 与用户对话 \r\n\r\n 4. 2 组件属性设置语句 \r\n\r\n 4. 2. 1 静态组件属性设置 \r\n\r\n 4. 2. 2 组件属性设置语句 \r\n\r\n 4. 2. 3 设置属性值的方式 \r\n\r\n 4. 3 信息对话框 \r\n\r\n 4. 3. 1 ShowMessage过程 \r\n\r\n 4. 3. 2 MessageDlg()函数 \r\n\r\n 4. 3. 3 MessageBox()函数 \r\n\r\n 4. 4 输入对话框 \r\n\r\n 第5章 程序流程控制 \r\n\r\n 5. 1 条件判断语句If \r\n\r\n 5. 1. 1 If-Then语句 \r\n\r\n 5. 1. 2 If-Then语句段 \r\n\r\n 5. 1. 3 If-Then-Else语句 \r\n\r\n 5. 1. 4 If语句嵌套 \r\n\r\n 5. 1. 5 Else If逐条过滤条件语句 \r\n\r\n 5. 2 Case-Of语句 \r\n\r\n 5. 3 重复执行的循环语句 \r\n\r\n 5. 3. 1 计数执行的For-Do语句 \r\n\r\n 5. 3. 2 While-Do循环语句 \r\n\r\n 5. 3. 3 Repeat-Until循环语句 \r\n\r\n 5. 4 程序流程跟踪 \r\n\r\n 5. 4. 1 插入断点 \r\n\r\n 5. 4. 2 监视变量值 \r\n\r\n 5. 4. 3 表达式求值 \r\n\r\n 5. 4. 4 监视并更改变量值 \r\n\r\n 5. 4. 5 跟踪 \r\n\r\n 5. 4. 6 单步执行 \r\n\r\n 第6章 事件程序 \r\n\r\n 6. 1 事件程序 \r\n\r\n 6. 1. 1 内置的事件程序 \r\n\r\n 6. 1. 2 事件程序的名称 \r\n\r\n 6. 1. 3 标题和名称 \r\n\r\n 6. 2 键盘的事件程序 \r\n\r\n 6. 2. 1 KeyPress事件 \r\n\r\n 6. 2. 2 KeyDown事件 \r\n\r\n 6. 2. 3 KeyUp事件 \r\n\r\n 6. 3 鼠标的事件程序 \r\n\r\n 6. 3. 1 MouseDown事件 \r\n\r\n 6. 3. 2 MouseMove事件 \r\n\r\n 6. 3. 3 MouseUp与 Click事件 \r\n\r\n 6. 4 拖动 \r\n\r\n 6. 4. 1 拖动属性设置 \r\n\r\n 6. 4. 2 DragOver事件程序 \r\n\r\n 第7章 基本组件应用(上) \r\n\r\n 7. 1 多样化的按钮 \r\n\r\n 7. 1. 1 BitBtn的默认按钮图标 \r\n\r\n 7. 1. 2 BitBtn的图标和文字位置 \r\n\r\n 7. 1. 3 SpeedButton的特效属性 \r\n\r\n 7. 2 文本类组件 \r\n\r\n 7. 2. 1 Label与StaticText \r\n\r\n 7. 2. 2 Edit与MaskEdit \r\n\r\n 7. 2. 3 Memo组件 \r\n\r\n 7. 3 选择类组件 \r\n\r\n 7. 3. 1 GroupBox集合组件 \r\n\r\n 7. 3. 2 单选按钮 \r\n\r\n 7. 3. 3 RadioGroup集合组件 \r\n\r\n 7. 3. 4 复选框 \r\n\r\n 7. 3. 5 CheckListBox集合组件 \r\n\r\n 第8章 基本组件应用(下) \r\n\r\n 8. 1 列表框 \r\n\r\n 8. 1. 1 加入列表项目 \r\n\r\n 8. 1. 2 利用程序语句加入项目 \r\n\r\n 8. 1. 3 改变待选项目位置 \r\n\r\n 8. 1. 4 删除及清除特选项目 \r\n\r\n 8. 1. 5 读取待选项目数据 \r\n\r\n 8. 1. 6 选择多个列表框项目 \r\n\r\n 8. 1. 7 项目选中判断 \r\n\r\n 8. 1. 8 项目排序 \r\n\r\n 8. 2 下拉列表框 \r\n\r\n 8. 2. 1 下拉列表框的特点 \r\n\r\n 8. 2. 2 下拉列表框的使用方法 \r\n\r\n 8. 2. 3 下拉列表框的样式 \r\n\r\n 8. 3 状态栏 \r\n\r\n 8. 3. 1 配置状态栏 \r\n\r\n 8. 3. 2 利用程序语句控制状态栏 \r\n\r\n 8. 3. 3 面板的斜角与对齐 \r\n\r\n 8. 4 分隔条 \r\n\r\n 8. 5 计时器 \r\n\r\n 第9章 菜单与工具栏 \r\n\r\n 9. 1 主菜单 \r\n\r\n 9. 1. 1 菜单设计组件 \r\n\r\n 9. 1. 2 建立菜单项目 \r\n\r\n 9. 1. 3 快捷键. 分隔线. 灰色 \r\n\r\n 菜单项 \r\n\r\n 9. 2 快捷菜单 \r\n\r\n 9. 3 为菜单项目加上图标 \r\n\r\n 9. 3. 1 ImageList组件 \r\n\r\n 9. 3. 2 产生图标 \r\n\r\n 9. 4 工具栏组件 \r\n\r\n 9. 4. 1 工具栏组件 \r\n\r\n 9. 4. 2 复选工具按钮 \r\n\r\n 9. 4. 3 Grouped工具按钮 \r\n\r\n 第10章 程序实例--我的记事本 \r\n\r\n 10. 1 创建MDI窗体程序 \r\n\r\n 10. 2 子窗体的建立设置 \r\n\r\n 10. 3 子窗体的管理 \r\n\r\n 10. 3. 1 为子窗体命名 \r\n\r\n 10. 3. 2 排列子窗口 \r\n\r\n 10. 4 我的记事本 \r\n\r\n 10. 4. 1 程序外观设计 \r\n\r\n 10. 4. 2 '文件'菜单程序代码的编写 \r\n\r\n 10. 4. 3 '编辑'和'窗口'菜单程序代码的编写 \r\n\r\n 10. 4. 4 最后的修饰 \r\n\r\n 策11章 程序实例--我的小画家 \r\n\r\n 11. 1 绘图语句 \r\n\r\n 11. 1. 1 画点与直线的 DrawPoint方法 \r\n\r\n 11. 1. 2 画线专用的 LineTo方法 \r\n\r\n 11. 1. 3 Rectangle方法 \r\n\r\n 11. 1. 4 RoundRect方法 \r\n\r\n 11. 1. 5 Ellipse方法 \r\n\r\n 11. 1. 6 Arc与 Chord方法 \r\n\r\n 11. 1. 7 Polyline与 Polygon方法 \r\n\r\n 11. 2 我的小画家第1版 \r\n\r\n 11. 3 绘图专用组件 \r\n\r\n 11. 4 我的小画家第2版 \r\n\r\n 11. 4. 1 ColorDialog组件 \r\n\r\n 11. 4. 2 为我的小画家加上颜色选择功能 \r\n\r\n 附录A 常用函数 \r\n\r\n 附录B Color属性颜色说明 \r\n\r\n 附录C 运算符 \r\n
\r\n
当作者得知 Borland公司将推出 Linux系统上的 Delphi——Kvlix时, 非常兴奋. 经实际操作使用后, 发现 Kylix同样拥有可视化的设计环境, 比其他 Linux系统上的任何开发工具都具有亲和力, 而且能快速. 简单地建立Linux应用程序.
毕竟Kylix还是个新软件(目前才正式发行第1版), 一定会有一些功能不够完善, 再加上 Linux操作系统的版本很多, 使得 Kylix的安装过程中发生很多问题. 作者曾在 RedHat 6.2+CLE 0.9pl. RedHat 7.0+CLE 1. 0等中文系统中安装过, 都有很多问题. 但尽管如此, Kylix的开发环境. 交互式除错和强大的编译功能, 仍使得Kylix成为Linux系统中最受欢迎的开发工具.
作者站在非程序员的角度来编写本书, 即使是程序设计的入门者, 也可以轻易地通过阅读本书学会如何使用Kylix来开发Linux系统上的应用程序.
现将本书主要内容分列如下:
第1章 介绍如何安装Kylix及安装过程中容易出现的问题, 并介绍了Kylix的开发环境.
第2章 介绍程序的界面设计, 包括窗体的设计. 组件的布置等.
第3章 介绍程序设计的规则, 包括程序单元的基本内容. 变量及Kylix的工作模式等.
第4章 介绍触发事件及组件属性设置语句.
第5章 介绍利用If. Case Of. For语句编写具有判断能力的程序, 并介绍如何跟踪程序的流程.
第6章 介绍Kylix中的各种事件程序.
第7章 介绍基本组件的应用, 包括多样化按钮. 选择类组件等.
第8章 介绍列表框. 状态栏. 计时器等基本组件的应用.
第9章 介绍菜单及工具栏的制作, 包括下拉菜单. 快捷菜单. 工具栏组件等.
第10章 介绍如何利用各种组件来完成一个记事本程序.
第11章 综合本书各章的主要内容, 制作一个简易的画图软件.