第1章 Palm与Palm OS
1.1 闲谈Palm
1.1.1 干嘛用Palm
1.1.2 选哪种PDA
1.2 Palm的演化与品种
1.3 操作系统-Palm OS
1.4 Palm硬件
第2章 Palm OS应用程序与开发环境
2.1 Palm OS概述
2.2 Palm OS程序开发的差异性
2.3 开发环境
2.4 CodeWarrior开发环境
2.5 参考文件
2.5.1 用什么看
2.5.2 Palm OS文件
2.5.3 CodeWarrior文件
第3章 Hello Palm-初探Palm OS应用程序
3.1 第一个Palm程序-HelloPalm
3.1.1 程序开发环境
3.1.2 创建应用程序
3.1.3 编译. 执行与调试
3.2 了解HelloPalm
3.2.1 程序代码结构
3.2.2 资源文件
3.2.3 简略流程
第4章 Codewarrior操作-项目创建与程序编译/调试
4.1 项目与文件管理
4.1.1 项目中的文件
4.1.2 项目的打开. 关闭与保存
4.1.3 文件的操作与管理
4.2 编译程序
4.3 加载与执行
4.3.1 加载到Palm
4.3.2 加载POSE
4.3.3 POSE与ROM image
4.4 程序调试
4.4.1 程序错误与调试工具
4.4.2 Debugger窗口
4.4.3 控制程序的执行
4.4.4 查看变量数据
第5章 资源与Constructor的使用
5.1 认识资源
5.1.1 Palm OS应用程序的资源
5.1.2 可编辑的资源类型
5.2 Constructor基本操作
5.2.1 文件操作
5.2.2 项目窗口与资源管理
5.2.3 编辑窗口
5.2.4 属性查看窗口
5.3 窗体与窗体对象资源
5.3.1 窗体
5.3.2 窗体与窗体对象
5.3.3 窗体与菜单
5.4 菜单资源
5.4.1 菜单栏
5.4.2 菜单
5.5 警告(Alert)
5.5.1 创建与设置警告
5.5.2 编辑警告
5.6 文字
5.6.1 字符串资源
5.6.2 字符串列表资源
5.6.3 应用程序信息字符串列表资源
5.7 图标与位图
5.7.1 图标
5.7.2 位图
第6章 事件驱动程序
6.1 事件驱动程序概念
6.2 事件
6.2.1 事件数据结构
6.2.2 各种事件说明
6.3 事件循环
6.3.1 处理事件的函数
6.3.2 事件循环结构
6.4 应用程序激活与关闭
6.4.1 应用程序激活与Lunch Code
6.4.2 响应Lunch Code
6.4.3 应用程序停止
第7章 使用窗体
7.1 创建窗体
7.1.1 窗体函数
7.1.2 创建窗体的流程
7.2 窗体创建实践
7.2.1 使用窗体的程序代码
7.2.2 示例程序结构
7.3 多个窗体间的切换
7.3.1 SwitchForms程序示例
7.3.2 程序结构
7.3.3 执行结构
7.4 对话框
7.4.1 程序示例
7.4.2 程序结构
第8章 窗体对象
8.1 窗体对象的使用技术
8.1.1 窗体对象的事件
8.1.2 使用窗体对象的相关函数
8.1.3 获取窗体对象
8.1.4 使用内存
8.2 字段与文字处理
8.2.1 使用字段的相关函数
8.2.2 使用字段
8.2.3 获取字段文字
8.2.4 设置字段的文字
8.2.5 字段事件
8.2.6 示例程序
8.2.7 示例程序结构
8.3 使用文字资源
8.3.1 使用资源相关函数
8.3.2 程序代码中使用字符串资源
8.3.3 辅助说明文字
8.4 控件Control
8.4.1 控件对象的属性
8.4.2 控件数据结构
8.4.3 控件相关函数
8.4.4 控件事件
8.4.5 组控件
8.4.6 使用控件
8.4.7 示例程序
8.4.8 示例程序结构
8.5 列表与弹出触发器
8.5.1 列表与弹出列表的创建
8.5.2 相关函数
8.5.3 列表与弹出事件
8.5.4 使用列表与弹出列表
8.5.5 ListTime示例程序
8.5.6 程序结构
8.6 表格Table
8.6.1 表格的创建
8.6.2 表格结构
8.6.3 相关函数
8.6.4 表格事件
8.6.5 使用表格
8.6.6 使用文字单元格
8.6.7 Table示例程序
8.6.8 程序结构
第9章 菜单的应用
9.1 使用菜单
9.1.1 菜单接口的表现
9.1.2 相关函数
9.1.3 菜单事件
9.1.4 使用菜单
9.2 About命令选项
9.2.1 AboutMenu示例程序
9.2.2 程序结构
9.3 Edit菜单
9.3.1 相关函数
9.3.2 Edit菜单的功能
9.3.3 EditMenu示例程序
9.3.4 示例程序结构
第10章 内存. 存储与数据
10.1 Palm OS内存与存储的结构
10.1.1 Palm内存的硬件
10.1.2 Palm的内存存储特性
10.1.3 内存结构
10.2 数据库与数据
10.2.1 数据库结构
10.2.2 记录列表与数据存取
10.3 数据库管理
10.3.1 相关函数
10.3.2 创建数据库
10.3.3 打开数据库
10.3.4 关闭数据库
10.3.5 删除数据库
10.4 记录管理
10.4.1 相关函数
10.4.2 创建新记录
10.4.3 获取. 读取记录
10.4.4 修改. 写入记录
10.4.5 删除记录
10.4.6 PhoneBook示例程序
10.4.7 程序结构
附录A 本书所使用的Palm OS函数索引