本书全面地介绍PowerBuilder 8应用程序的技术知识和使用技巧,全书由7章1个附录组成,主要内容包括PowerBuilder 8的新特性、PowerScript语言、系统函数、所有对象的属性、事件和函数,并着重介绍了使用广泛、读者容易误解或出错的数据窗口属性的访问方法和数据窗口数据的访问方法,同时给出了可直接在应用程序中运行的大量示例,供用户编写应用程序时参考。在本书的附录中,提供了常用WindowsAPI的调用格式和应用示例,这些API适用于Windows 98、Windows Me、Windows 2000以及Windows XP操作系统。\r\n\r\n 本书采用按对象介绍对象属性、事件、函数的方法。独具匠心的编排让读者能够快速抓住各对象的精髓,最大可能地避免了凌乱和繁杂。全书融入了作者多年来开发PowerBuilder和数据库应用程序的经验和体会,期望读者能够快速掌握开发PowerBuilder应用程序的精髓,避免走弯路。\r\n\r\n 本书不但是从事PowerBuilder开发各种应用程序的计算机软件开发人员重要的指导书,同时也是各高校相关专业师生教学、自学参考书和社会相关培训班推荐教材。\r\n\r\n 本版CD内容包括本版电子书。\r\n\r\n\r\n
\r\n
第0章 PowerBuilder 8的新特性 \r\n\r\n 0. 1 用户界面 \r\n\r\n 0. 2 Web功能 \r\n\r\n 0. 3 数据窗口的新特性 \r\n\r\n 0. 4 EAServer集成 \r\n\r\n 0. 5 数据库连接 \r\n\r\n 0. 6 PowerScript的新特性 \r\n\r\n 0. 7 进一步提高的易用性和其它增强特性 \r\n\r\n 第1章 PowerScript语言 \r\n\r\n 1. 1 PowerBuilder应用程序的体系结构与开发步骤 \r\n\r\n 1. 2 语言基础 \r\n\r\n 1. 3 数据类型 \r\n\r\n 1. 4 说明语句及变量作用域 \r\n\r\n 1. 5 运算符 \r\n\r\n 1. 6 创建与释放对象实例 \r\n\r\n 1. 7 赋值语句 \r\n\r\n 1. 8 条件语句 \r\n\r\n 1. 9 循环语句 \r\n\r\n 1. 10 返回语句与终止程序运行 \r\n\r\n 1. 11 CALL语句 \r\n\r\n 1. 12 嵌入式SQL语句 \r\n\r\n 1. 13 例外处理语句 \r\n\r\n 第2章 系统函数 \r\n\r\n 2. 1 数组函数 \r\n\r\n 2. 2 Blob(大二进制对象)函数 \r\n\r\n 2. 3 数据类型检查与转换函数 \r\n\r\n 2. 4 日期. 时间函数 \r\n\r\n 2. 5 DDE客户函数 \r\n\r\n 2. 6 DDE服务器函数 \r\n\r\n 2. 7 文件操作函数 \r\n\r\n 2. 8 国际化函数 \r\n\r\n 2. 9 库管理函数 \r\n\r\n 2. 10 数值计算函数 \r\n\r\n 2. 11 打印与打印机设置函数 \r\n\r\n 2. 12 注册表操作函数 \r\n\r\n 2. 13 字符串操作函数 \r\n\r\n 2. 14 系统与环境函数 \r\n\r\n 2. 15 定时操作函数 \r\n\r\n 2. 16 窗口操作函数 \r\n\r\n 2. 17 类定义查找函数 \r\n\r\n 2. 18 垃圾收集函数 \r\n\r\n 2. 19 共享对象函数 \r\n\r\n 2. 20 提供帮助函数 \r\n\r\n 2. 21 其它系统函数 \r\n\r\n 第3章 对象的属性. 事件和函数 \r\n\r\n 3. 1 公共对象函数 \r\n\r\n 3. 2 ADOResultSet对象 \r\n\r\n 3. 3 应用对象(Application) \r\n\r\n 3. 4 数组边界(ArrayBounds)对象 \r\n\r\n 3. 5 类定义(ClassDefinition)对象 \r\n\r\n 3. 6 连接(Connection)对象 \r\n\r\n 3. 7 连接信息(ConnectionInfo)对象 \r\n\r\n 3. 8 CORBAObject对象 \r\n\r\n 3. 9 上下文信息(ContextInformation)对象 \r\n\r\n 3. 10 上下文关键字(ContextKeyword)对象 \r\n\r\n 3. 11 数据存储(DataStore)对象 \r\n\r\n 3. 12 子数据窗口(DataWindowChild)对象 \r\n\r\n 3. 13 动态描述区(Dynamic DescriptionArea)对象 \r\n\r\n 3. 14 DynamicStagingArea对象 \r\n\r\n 3. 15 枚举定义(Enumeration Definition)对象 \r\n\r\n 3. 16 枚举项定义(EnumerationItem Definition)对象 \r\n\r\n 3. 17 环境(Environment)对象 \r\n\r\n 3. 18 出错(Error)对象 \r\n\r\n 3. 19 ErrorLogging对象 \r\n\r\n 3. 20 grAxis对象 \r\n\r\n 3. 21 grDispAttr对象 \r\n\r\n 3. 22 Inet对象 \r\n\r\n 3. 23 InternetResult对象 \r\n\r\n 3. 24 JaguarORB对象 \r\n\r\n 3. 25 ListViewItem对象 \r\n\r\n 3. 26 mailFileDescription对象 \r\n\r\n 3. 27 邮件消息(mailMessage)对象 \r\n\r\n 3. 28 邮件接收者(mailRecipient)对象 \r\n\r\n 3. 29 邮件会话(mailSession)对象 \r\n\r\n 3. 30 MDIClient对象 \r\n\r\n 3. 31 菜单(Menu)对象 \r\n\r\n 3. 32 MenuCascade对象 \r\n\r\n 3. 33 消息(Mesage)对象 \r\n\r\n 3. 34 OLEObject对象 \r\n\r\n 3. 35 OLEStorage对象 \r\n\r\n 3. 36 OLEStream对象 \r\n\r\n 3. 37 管道(Pipeline)对象 \r\n\r\n 3. 38 ProfileCall对象 \r\n\r\n 3. 39 ProfileClass对象 \r\n\r\n 3. 40 ProfileLine对象 \r\n\r\n 3. 41 ProfileRoutine对象 \r\n\r\n 3. 42 Profiling对象 \r\n\r\n 3. 43 ResultSet对象 \r\n\r\n 3. 45 ScriptDefinition对象 \r\n\r\n 3. 46 SSLCallBack对象 \r\n\r\n 3. 47 SSLServiceProvider对象 \r\n\r\n 3. 48 定时(Timing)对象 \r\n\r\n 3. 49 事务(Transaction)对象 \r\n\r\n 3. 50 TreeViewItem对象 \r\n\r\n 3. 51 类型定义(TypeDefinition)对象 \r\n\r\n 3. 52 VariableCardinalityDefinition对象 \r\n\r\n 3. 53 变量定义(VariableDefinition)对象 \r\n\r\n 3. 54 窗口(Window)对象 \r\n\r\n 3. 55 CORBACurrent对象 \r\n\r\n 3. 56 例外(Exception)对象 \r\n\r\n 3. 57 运行时错误(RuntimeError)对象 \r\n\r\n 3. 58 Throwable对象 \r\n\r\n 第4章 控件的属性. 事件和函数 \r\n\r\n 4. 1 单行编辑框(SingleLineEdit) \r\n\r\n 4. 2 多行编辑框(MultiLineEdit) \r\n\r\n 4. 3 编辑掩码(EditMask)控件 \r\n\r\n 4. 4 超文本编辑框(RichTextEdit) \r\n\r\n 4. 5 静态文本(StaticText)控件 \r\n\r\n 4. 6 图片框(Picture)控件 \r\n\r\n 4. 7 统计图(Graph)控件 \r\n\r\n 4. 8 用户对象(UserObject)控件 \r\n\r\n 4. 9 OLE控件 \r\n\r\n 4. 10 单选钮(RadioButton) \r\n\r\n 4. 11 复选框(CheckBox) \r\n\r\n 4. 12 列表框(ListBox) \r\n\r\n 4. 13 下拉列表框(DropDownListBox) \r\n\r\n 4. 14 下拉图片列表框(DropDownPictureListBox) \r\n\r\n 4. 15 列表视图(ListView)控件 \r\n\r\n 4. 16 树形视图(TreeView)控件 \r\n\r\n 4. 17 标签(Tab)控件 \r\n\r\n 4. 18 直线(Line)控件 \r\n\r\n 4. 19 椭圆(Oval)控件 \r\n\r\n 4. 20 矩形(Rectangle)控件 \r\n\r\n 4. 21 圆角矩形(RoundRectangle)控件 \r\n\r\n 4. 22 组框(GroupBox)控件 \r\n\r\n 4. 23 命令按钮(CommandButton) \r\n\r\n 4. 24 图片按钮(PictureButton) \r\n\r\n 4. 25 水平滚动条(HScrollBar)控件 \r\n\r\n 4. 26 垂直滚动条(VScrollBar)控件 \r\n\r\n 4. 27 水平进度条(HProgressBar)控件 \r\n\r\n 4. 28 垂直进度条(VProgressBar)控件 \r\n\r\n 4. 29 水平轨迹条(HTrackBar)控件 \r\n\r\n 4. 30 垂直轨迹条(VTrackBar)控件 \r\n\r\n 4. 31 静态超链接(StaticHyperLink)控件 \r\n\r\n 4. 32 图片超链接(PictureHyperLink)控件 \r\n\r\n 4. 33 图片列表框(PictureListBox)控件 \r\n\r\n 第5章 数据窗口控件的属性\事件和函数 \r\n\r\n 5. 1 数据窗口控件的属性 \r\n\r\n 5. 2 数据窗口控件的事件 \r\n\r\n 5. 3 数据窗口控件的函数 \r\n\r\n 第6章 数据窗口对象 \r\n\r\n 6. 1 数据窗口对象的属性 \r\n\r\n 6. 2 数据窗口对象的属性访问方法 \r\n\r\n 6. 3 数据窗口表达式和运算符 \r\n\r\n 6. 4 数据窗口对象数据的访问方法 \r\n\r\n 6. 5 数据窗口画笔函数 \r\n\r\n 附录A 常用的Windows API调用 \r\n\r\n \r\n
\r\n
PowerBuilder是一种可视化的. 面向对象的快速应用程序开发环境, 它已经为许多数据库应用开发人员所熟悉和使用, 并获得了广泛的好评. 与其他应用程序开发工具相比, PowerBuilder具备易于熟悉和掌握. 开发速度快. 成本低. 质量高. 功能强等诸多特点.
PowerBuilder 8进一步增强了编程环境:通过即时提示和自动补充完成功能, 减少和避免了编写应用程序时的键人错误, 通过对多应用程序的支持, 开发人员能够同时开发和调试多个应用程序, 通过全新的库管理画笔, 开发人员可以更加方便灵活地控制和管理各种对象, 通过剪裁窗口, 开发人员能够把自己反复使用的多项内容放入到剪裁窗口中, 然后随时可以粘贴到需要的地方, 通过输出窗口, 开发人员能够看到各种操作的输出结果和状态.
PowerBuilder 8已经把PowerSite Web开发工具已经完全集成在它的里面, 现在读者可以使用PowerBuilder 8来开发Web应用程序了. 新增的数据窗口函数. 属性和事件使这一工具具备了更强的能力和更高的灵活性, 与EAServer的紧密集成让开发人员能够更迅速地开发出多层应用程序, 新增和增强的数据库接口使数据库访问更简单有效, PowerScript中新增的例外处理功能让读者能够更精巧地控制错误处理的方式方法, 新增和增强的控件和函数进一步提高了PowerBuilder的应用程序开发能力, 减少了对API调用的依赖, 同时对双字节字符和Ansi字符的支持让读者能够更方便地处理中文环境, 同时也方便了多过应用程序的开发. 所有这些新增的内容在本书中都给出了详细的阐述.
本书由7章和一个附录组成. 第0章比较详细地阐述PowerBuilder 8的新特性及它们的用途, 第1章完整地介绍PowerScript语言, 详细阐述应用程序中创建和删除动态对象的方法, 说明变量的初始化. 初值和缺省值的概念, 深入讨论了例外处理的概念和使用方法. 第2章介绍本统函数. 第3章到第5章全面介绍PowerBulider 8各种对象和控件的属性. 事件和方法(函数). 第6章详细介绍数据窗口对象的属性, 深入阐述应用程序中访问数
据窗口对象属性和数据窗口中数据的方法, 说明了数据窗口画笔函数的使用场合. 不同场合的不同使用方法, 并给出了所有数据窗口画笔函数的语法描述和应用实例, 附录给出了开发应用程序经常使用的API函数的详细调用格式, 并通过实例说明这些函数的使用方法及功能.
本书使用大括号({})指示语句或语法中可以省略的成分. 在内容的编排上以对象为中心, 为读者提供了对象的全貌, 避免了按字母次序排列函数存在的缺陷, 方便读者查阅.
自1994年开始使用PowerBuilder开发数据库应用系统以来, 本书作者已经完成了多个大型实用系统的研制, 积累了丰富的经验, 其中包括一个数据库应用系统生成工具DB BUILDER. 利用DB BUILDER, 用户只需使用该工具提供的界面定义数据库后, 就能完成数据的输入. 检索. 打印. 排序以及多媒体应用等功能.
在编写本书时, 作者融入了自己多年运用PowerBuilder开发应用系统的经验. 教训和体会, 站在读者的立场上, 充分考虑读者的需求, 尽可能为读者提供最新. 完整的开发资料, 同时提醒读者在开发应用程序时应该注意的细节, 避免和减少走弯路. 有关应用程序开发技巧和应用实例的详细阐述, 读者可参考作者的另一部著作《PowerBuild 8开发人员指南》.
本书由张长富. 李匀编著. 参加本书编写. 整理. 资料搜集工作的人员有:刘民. 张建安. 孙兵. 龚楚奇. 栾开春. 郝晓伟. 崔立模. 陈聪. 马向群. 王志宏等. 享受政府特殊津贴的高级工程师张福林先生对本书提出了许多指导性的意见和建议, 在此致以衷心的感谢. 由于作者水平所限, 热忱欢迎读者批评指正. 作者的Email地址为:chfuzh@263. net.
张长富