具体描述
本书是使用PowerBuilder7.0的参考手册。
本书分为6章,前3章的内容分别是PowerScript语言、SQL语句及其对数据库的操作和系统函数;第4和第5章则分别介绍了PowerBuilder7.0的各种控件和对象的属性、事件及函数,在这两章中对各种控件和对象的属性及事件做了比较详细的解释,而对函数只做了简短解释;为了方便读者阅读和查找,在第6章按字母顺序排列对控件和对象的函数进行了比较详细的解释。
本书适合各类PowerBuilder7.0的用户和开发人员阅读,是使用PowerBuilder7.0开发应用系统不可缺少的参考书。
作者简介
目录信息
1.l基本概念
1.1.l注解
l.1.2标识
1.1.3特殊的ASCII字符
l.1.4关键字
1.1.5代词
l.l.6续行
1.1.7语句分隔符
l.1.8空值
1.2数据类型
1.2.1标准数据类型
1.2.2任意(Any)数据类型
1.2.3系统对象数据类型
1.2、4枚举数据类型
1.3说明
1.3.l说明变量
1.3.2说明常量
1.3.3数组的说明和使用
1.3.4说明外部函数
1.3.5说明作为远程过程调用的DBMS存储过程
1.4运算符和表达式
l.4.1运算符
1.4.2运算符的优先级
1.4.3表达式的数据类型
1.5结构和对象
l.5.l结构
1.5.2对象
1.6 PowerScript语句
1.6.1 赋值语句
1.6.2条件语句
1.6.3多重分支语句
1.6.4循环语句
1.6.5GOTO语句
1.6.6CALL语句
1.6.7 CREATE和DESTROY语句
l.6.8 HALT语句
l.6.9 RETURN语句
1.7调用函数和事件
1.7.1函数和事件的一些概念
1.7.2调用函数和事件
1.7.3调用祖先对象中的函数和事件
第2章SQL语旬与数据库操作。
2.1 连接数据库的语句
2.1.1事务对象
2.1.2CONNECT语句
2.1.3 DISCONNECT语句
2.2 SELECT查询语句.
2.3操作语句
2.3.1 INSERT语句
2.3.2 DELETE语句
2.3.3 UPDATE语句
2.4事务提交与撤消
2.4.1COMMIT语句
2.4.2 RPLLBACK语句
2.5使用游标的语句
2.5.1 DECLARE CURSOR语句
2.5.2 OPEN Cursor语句
2.5.3 FETCH Cursor语句
2.5.4 CLOSE Cursor语句
2.5.5 DELETE Where Current of Cursor语句
2.5.6 UPDATE Where Current of Cursor语句
2.6利用存储过程进行查询的语句
2.6.1 DECLARE Procedure语句
2.6、2 EXECUTE 语句
2.6.3 FETCH Procedure语句
2.6.4 CLOSE Procedure语句
2.7查询和更新Blob的语句
2.7.1 SELECTBLOB语句
2.7.2 UPDATEBLOB语句
2.8动态SQL语句
2.8.1 DynamicStagingArea和DynamicDescriptionArea数据类型
2.8.2准备使用动态SQL语句
2.8.3动态SQL语句格式互
2.8.4 动态SQL语句格式2
2.8.5动态SQL语句格式3
2.8.6动态SQL语句格式4
第 3章系统函数
3.1数值函数
3.2字符串函数
3.3 Blob函数
3.4日期和时间函数
3.5数据类型检测和转换函数
3.6定时函数
3.7数组函数
3.8文件操作函数
3.9打印函数
3.10类定义函数
3.11 DDE函数
3.11.1DDE客户端函数
3.11.2 DDE服务器端函数
3.12库管理函数
3.13注册表函数
3.14共享对象函数
3.15系统和环境函数
3.16窗口函数
3.17跟踪函数
3.18国际文字函数
3.19垃圾收集函数
3.20其他函数
3.21系统函数索引
第4章控作的属性、事件和函数
4.1CommandButton(命令按钮)控件
4.2 PictureButton(图片按钮)控件
4.3 Checkboxes(复选框)控件
4.4 RadioButton(单选钮)控件
4.5 StaticText(静态文本)控件
4.6 StaticHyperLink(静态超链接)控件
4.7 Picture(图片框)控件
4.8 PictureHyperLink(图片超链接)控件
4.9 GroupBox(分组框)控件
4.10 Line(直线)控件
4.11 Oval(椭圆)控件
4.12 Rectangle(矩形)控件
4.13 RoundRectagle(圆角矩形)控件
4.14 SingleLinenEdit(单行编辑框)控件
4.15 EditMask(编辑掩码)控件
4.16 MultiLineEdit(多行编辑框)控件
· · · · · · (收起)
读后感
用户评价
说实话,这本书的排版和设计感实在不敢恭维,完全是上个世纪末的技术文档风格,黑白为主,图例也显得有些粗糙,但这丝毫不影响它作为一本技术参考书的价值。我最欣赏的是它对环境配置和部署的介绍部分。在那个年代,软件部署本身就是一场噩梦,依赖库的查找、数据库连接的配置,每一步都可能让你抓狂。这本手册非常细致地列举了在不同操作系统下安装部署PowerBuilder 7.0运行时库的注意事项,甚至连一些罕见的第三方控件(OCX/DLL)的集成方法都有提及。对于那些需要将应用推向终端用户的工程师而言,这些信息是无价的。我曾经因为一个部署问题,熬了两个通宵,最后还是在这本书的某个不起眼的角落里找到了关键的注册表修改信息。它更像是一本厚重的工程日志,记录了当年开发这个平台时,所有可能遇到的陷阱和解决方案。虽然现在看来,某些技术点已经过时,但它所展现出的那种严谨的、面向工程实践的态度,至今仍值得我们学习和敬佩。
这本书绝对是开发者的福音!我记得我刚接触PowerBuilder那会儿,市面上的资料少得可怜,尤其是针对7.0这个版本,更是难找。拿到这本《PowerBuilder 7.0参考手册》简直像是挖到了宝藏。首先,它对数据窗口(DataWindow)的讲解深入到骨髓里,什么事件处理、自定义函数、表达式语法,掰开了揉碎了讲,让你对这个PowerBuilder的灵魂组件了如指掌。我记得有一次做一个复杂报表,涉及到动态生成列和合并单元格,我卡了好几天,翻遍了手册的相应章节,清晰的示例代码和详尽的步骤立刻就指明了方向。作者的叙述风格非常务实,没有太多花哨的理论,全是干货。对于一个急于解决实际问题的开发者来说,这种手册比那些高谈阔论的理论书籍实用一百倍。光是里面对各种系统函数和对象方法的穷举和说明,就足以让它在工具书的行列里占据一席之地。如果你的项目还在PowerBuilder 7.0这个版本上跑,或者正准备维护老系统,这本书简直是必不可少的“急救包”。它不像教程那样告诉你“怎么做”,更像一本工具箱,告诉你“有什么工具,以及怎么用”。
从历史的角度来看,这本书的价值是无可替代的。PowerBuilder 7.0是PB发展历程中的一个重要里程碑,它引入或完善了许多后续版本沿用的核心特性。因此,要理解现代PB应用的一些传统设计模式,回溯到这个时期的官方参考资料是非常有帮助的。这本书详尽地记录了当时官方认可的标准做法和最佳实践。虽然它没有涵盖现代的Web服务集成或者更先进的数据库访问技术,但它所奠定的基础知识——如对象模型的构建、事务对象的运用、以及UI组件的事件驱动机制——至今仍是理解PB编程范式的基石。我感觉在阅读它的时候,不仅是在学习技术,更像是在回顾那个时代软件工程的一种特定思维方式。对于任何一个研究软件工具发展史,或者需要维护一个运行了二十多年的关键业务系统的人来说,这本书提供的不仅是代码规范,更是一种历史的切片,记录了那个特定时代,最高效的桌面应用开发范式是如何被构建和实现的。
这本书最让我感到惊艳的是它对PowerBuilder脚本语言(PBL语法)的深入剖析。很多其他资料只是一笔带过,但参考手册却花了大量的篇幅去解释变量作用域、对象生命周期以及事件触发机制的底层逻辑。特别是关于对象实例创建和销毁时的内存管理部分,虽然7.0时代大家对内存的敏感度不如现在,但理解这些机制对于编写健壮、不易泄露的应用程序至关重要。书中对继承和多态性的阐述虽然相对基础,但结合PowerBuilder特有的对象模型,让原本抽象的概念变得非常具体可操作。我记得书里有一章专门讨论了如何优化DataWindow的检索性能,通过调整Fetch Options和使用Stored Procedure调用,极大地提升了我们当时处理十万级以上数据时的响应速度。阅读它的过程,就像是跟随一位资深架构师在拆解一个复杂的系统,每一个模块的逻辑分支都被清晰地标注出来。对于想要从“会用”PowerBuilder进阶到“精通”的人来说,这份深度是不可或缺的。
我个人对编程书籍的偏好是:它应该是一本能让你随时查阅,而不是需要从头读到尾的工具。这本手册完美地符合这个标准。它的索引系统设计得极其高效,查找特定函数或者窗口事件的语法时,几乎总能一击命中。举个例子,如果你突然需要回忆起某个字符串处理函数的参数顺序,或者某个系统事件(比如`ue_preopen`或`wm_close`)到底是在哪个生命周期阶段被触发,翻开目录或者使用书后的字母索引,所需的信息立刻就会呈现在眼前。这种即时反馈的体验在紧张的开发周期中能节省下大量时间。它没有过多的叙述性文字来干扰你,而是用大量的代码片段和参数列表来武装你。这本书更像是你的“技术拐杖”,当你在现场遇到不确定的语法点时,可以立刻拿出来核对,确保代码的准确性。它更侧重于“What”和“How”,而非“Why”,这对于一个追求效率的开发者来说,恰恰是最需要的。