Powerbuilder
huwenqing1971
老程序员
展开
-
PB实战点滴:重设DDDW的SQLSelect为何导致错误提示?
起源: 某Datawindow有n个DDDW字段,其AutoRetrieve均设置为True。程序底层希望统一为所有dddw增加Where约束条件,但是又不希望逐一修改其SQL。解决方式就是通过代码对DatawindowChild的SQL进行修改,增加Where约束。 dwc.SetSQLSelect(ls_SQL) 调试发现DDDW的SQL被替换成功。但是执行时总原创 2009-02-20 12:59:00 · 1472 阅读 · 0 评论 -
PB绝对有用的未公开函数
已知一个DW中的某列的列名(在字符串变量中),获得这个列对象的DWO的方法是: DWObject ldwo_use,ldwo_nameldwo_use = dw_1.Objectldwo_name = ldwo_use.__get_attribute("name",FALSE) 这样就可以在用setitem()设置值时,手工调用数窗的itemchanged事件,校验是否接受该值转载 2009-02-20 13:19:00 · 1412 阅读 · 0 评论 -
PB未公开的特性:用indirect申明对象属性
在Google论坛上看到这个帖子,介绍PB中indirect语法的用途。这个特性对提高代码可读性和面向对象特点非常有帮助,可以实现VB中的 Property Get, Property Set 属性声明语法。 Michael Walker Cascadia Software PowerBuilder does have an unsupported feature转载 2009-02-20 13:22:00 · 985 阅读 · 0 评论 -
用PB做了一个SQL解析器程序
抽空用PB做了一个SQL解析器程序,可以将SQL语句解析为Treeview视图: 编程的难点主要是对左右括号和单引号匹配的处理,此外还要处理运算符。目前已经具备对SELECT语句的解析,将来准备添加对INSERT、DELETE、UPDATE的解析。SELECT语句解析已实现的功能:SELECT 子句*TOP nDISTINCT原创 2009-02-20 18:48:00 · 1323 阅读 · 1 评论 -
使用PB未公开的INDIRECT关键字
作者:Réal Gagnon INDIRECT declaration statement enables a function to be called indirectly by simply setting an instance or shared variable. With a simple INDIRECTed variable, we need to provide 2转载 2009-02-20 13:27:00 · 1365 阅读 · 0 评论 -
自动化测试工具无法读取PB的sle.text,解决方案
用WinRunner、Rational Rotot等自动化测试工具测试PB程序,会发现无法读取文本框的值,因为PB的控件不是标准的Windows控件。下文给出了一个解决方案作者:J. Timothy Stewart Apparently, PowerBuilders StaticText boxes do not follow the MS standards for转载 2009-02-20 13:34:00 · 1045 阅读 · 0 评论 -
PowerBuilder鲜为人知但又绝对好用的技巧和窍门
Little Known, But Incredibly Useful, PowerBuilder Tips and TricksLynn HardinAug. 13, 2006 03:45 PM---- 我在Techwave 2006上的演示主要面向初学者和有一定经验的PowerBuilder开发人员。作为一名有着12年经验的PowerBuilder开发人员,我希望能转载 2009-02-20 15:41:00 · 2995 阅读 · 1 评论 -
PB针对SQL Server动态UPDATEBLOB SELECTBLOB实现办法
在文章 http://topic.csdn.net/t/20041109/11/3535172.html 中提出了Oracle的解决方案,但是不适合SQL Server。SQL Server数据库的动态更新BLOB解决方案如下: SQL Server数据库的动态更新BLOB解决方案DROP TABLE TB_Temp --已知的临时表DROP TABLE TB_Test2 --未知原创 2009-02-20 15:50:00 · 2929 阅读 · 0 评论