PowerBuilder文摘
首页 | 原创 | 译文 | 转载 | 源码 | 工具 | 灌水 | 全部 | PB助手 | 相册 | 留言 | 登陆 | 注册
公告

今天你PB了吗?
今天你摘了吗?
欢迎来到PB文摘:)

我的网摘

统计信息
日志: 54
评论: 821
到访: 795146 [统计]
今日: 13
用户: 202 [列表]
在线: 1
日历
2021 - 04
    123
45678910
11121314151617
18192021222324
252627282930 
最新日志
最新评论
搜索
归档
友情链接
杂项
Get RSS Feed (Version 1.0)
Get RSS Feed (Version 2.0)
Get Atom Feed (Version 0.3)
编码:  UTF-8
Creative Commons
Powered by Bo-Blog V1.6.1114
PB11发布 JUNE 12, 2007
2007年6月20日09:17星期三  [原创]

详情见http://www.sybase.com/detail?id=1052603
Pricing and Availability   
Available now, new licenses for PowerBuilder 11 start at $2,995, with updates to older versions of PowerBuilder beginning at $1,495. For additional product information, or to place an order, please call 1-800-8-SYBASE, or visit: http://www.sybase.com/powerbuilder.

不知道国内目前有没有买家, 反正陶清网站上的 破解帖子 人气狂高,呵呵.



阅读全文
Posted by tigerchamp | 评论(8) | 阅读17920次
PB小助手3.5源码(for PB6)
2007年6月10日10:10星期日  [源码]

经常有网友问PB小助手有没有for PB8的版本,考虑到大家的要求,所以我把PB6的源码发上来,有需要的自己去Migrate一下。注意这个版本和那个PB9的开源  http://sourceforge.net/projects/pbassistant/ 的程序文件不完全一样,因为当时为了上sourceforge加了英文界面,并且改了名称,但功能是一致的。

PB小助手3.5源码(for PB6)下载



阅读全文
Posted by tigerchamp | 评论(9) | 阅读18405次
PowerBuilder Roadmap & WPF DataWindow
2007年6月8日08:39星期五  [转载]

Copied from Sybase Newsgroup:

WPF is a planned direction for PB 12. John Strano actually demonstrated a
working DataWindow at TechWave the other year at the key note address about
PB and its direction. John presented that demo to the Ottawa Sybase User
Group not too long ago. You can look at his WPF presentation from my Blog
site at:
http://files.blog-city.com//files/M05/128508/p/f/wpf_xaml_datawindow.jpg

 This year, Dr Raj Nathan addressed the OSUG group. The presentation can be
downloaded at:
http://files.blog-city.com/files/M05/128508/b/appdevusergroupraj_v32.pps.
This clearly shows the PowerBuilder direction in Sybase's current 4 phase
plan for PB.



阅读全文
Posted by tigerchamp | 评论(6) | 阅读21194次
PB11 is coming
2007年4月30日15:13星期一  [原创]

Really long time!  PB11终于快发布了。
还没看到官方消息,但这里说的应该也八九不离十。May 16 - PB 11 Launch!
今天到了PBDJ的首页,居然那个什么"AJAX Lacks a DataWindow"还在头条,简直不可思议!这更新速度,好象也跟我这个人博客差不多,这网站弄的。。。

Update 18/05/07:
"Jim O'Neil

阅读全文

Posted by tigerchamp | 评论(5) | 阅读17552次
Ajax需要DataWindow
2007年1月3日08:21星期三  [原创]

看到这样一篇文章http://ajax.sys-con.com/read/281638.htm,说IBM的Bob Zurek说Ajax就缺一个DataWindow!看来DataWindow还是名声在外的,不过或许也是因为他曾经与PowerSoft有些渊源的缘故。
平心而论,DataWindow确实强大易用,唯一的遗憾是不够时尚,这么些年了,还是一付90年代的老面孔,不能“与时俱进”,所以渐渐被人淡忘,这也是PB的老问题。

原话如下:

"AJAX frameworks currently lack a killer component like the DataWindow. Developers spend way to much time dealing with all the complexities that are easily handled by a component like the DataWindow. Over time, a rich DataWindow like component will emerge as part of an AJAX framework and I suspect that this will be the framework that everyone will want for simplifying data intensive AJAX applications."


阅读全文
Posted by tigerchamp | 评论(68) | 阅读7454次
PB小助手开源
2006年12月14日02:01星期四  [源码]

酝酿已久的开源终于完成,请访问 http://sourceforge.net/projects/pbassistant/ 获取免费版本及源码,感谢大家对PB助手的一贯支持,也请您继续关注本站,祝PB一路走好。

开源站上的是for PB9的,很多朋友问PB65的版本,在 这里
http://www.pball.cn/pb/blog/index.php?job=art&articleid=a_20070610_181028

图片是老的


阅读全文
Posted by tigerchamp | 评论(13) | 阅读8659次
怀旧
2006年12月8日05:19星期五  [原创]

在PowerBuilder的News group上发现这些古董级的相片,2.0 !!, 用过的同学举下手,呵呵
看来最开始的时候PowerSoft还是比较知道推广的重要性的,送个软盘还搭个鼠标垫。不晓得现在买,Sybase是不是送个T恤,水杯什么的……



阅读全文
Posted by tigerchamp | 评论(12) | 阅读5768次
PowerBuilder CodeXchange
2006年11月28日06:08星期二  [原创]

http://powerbuilder.codexchange.sybase.com Sybase的PB开源站点(姑且这么叫吧,虽然PB很不适合开源),里面有不少洋人的例子,有兴趣的可以去看看,不过要先注册。

阅读全文
Posted by tigerchamp | 评论(7) | 阅读5630次
PB DataWindow 技巧大全
2006年11月28日05:50星期二  [转载]

摘自 http://blog.csdn.net/yxf006/archive/2006/07/28/992237.aspx
为了方便阅读,大致整理了一下,希望以后能添加更多的进来。未经一一验证,不保证完全好用 ;) 不过大部分应该没有问题,因为很多都是最基本的技巧。

1 使DataWindow列只能追加不能修改
如何使DataWindow中的数据只能追加新记录而不能修改,利用 Column 的 Protect 属性可以很方便的做到这一点,方法如下:
将每一列的 Protect 属性设置为:
If( IsRowNew(), 0, 1) )
在 PowerScript 中可以动态修改 Protect 属性:
dw_1.Modify("column_name_here.Protect='1~tIf(IsRowNew(),0,1)'")
这样,DataWindow 中只有新追加的记录可修改,而其他记录是只读的。

2 如何在DataWindow中实现列的自动折行
我们在PowerBuilder应用程序的开发过程中, 使用DataWindow时, 经常会遇
到某列的数据太长, 不能同时全部显示的情况. 若采用自动水平滚动, 操作起
来又不够简便. 下面介绍一种方法, 实现列数据多行显示, 即实现列数据的自
动折行.具体步骤如下:
1) 在DataWindow Painter中打开此DataWindow.
2) 在需设定自动折行的列上双击鼠标, 弹开此列的属性窗口.
3) 选择Position标签, 选中Autosize Height 多选框.
4) 选择Edit标签, 不选中Auto Horz Scroll多选框.
5) 单击OK按钮, 保存所做的修改.
6) 点中Detail Band (即写有Detail的灰色长带), 单击鼠标右键, 选择
Properties... 菜单项.
7) 选中Autosize Height多选框.
8) 单击OK按钮, 保存所做的修改.
9) 保存此DataWindow.
注意:
连在一起的汉字(中间没有标点或空格分隔), 系统将认为是一个单词, 不
会自动进行折行.
 
3 在数据窗口中实现动画
要实现动画,必须要有定时器,在数据窗口中已经有了一个定时器,双击数据窗口将弹出的对话框,在Timer Interval中定义大于零的值就有定时器(可以精确到毫秒),有了这个定时器就可以实现动画了。比如要改变某字段的背景颜色,可设
ackgound.color=RGB(Integer(Right(string(now(),'hhmmssf'),1))*256/10,Integer(Right(string(now(),'hhmmssf'),1))*256/10,0)
  当然,您不仅可以改变背景颜色,而且可以改变字体等等任何属性,使他可以动起来!
 
4 使数据窗口中的被选中行具有更好的外观
大家都知道,在选择数据窗口中的某一行时,如果使用pb提供的选择函数SelectRow(),那么的外观真是不能恭维,单调而古板的蓝色背景,可能和您的漂亮而生动的应用程序格格不入。有没有办法改变呢?当然有啰,请听我慢慢道来。
   改变某一行的背景比较简单,改变每一列的背景属性(backgroundcolor)即可,可要根据鼠标选择情况自动改变,并可以返回被选中的行可能还需要一定的技巧。下面分单行选择和多行选择分辨说明。
单行选择
  单行选择比较简单,我们只要将所有字段的背景色的表达式改为:
if(GetRow()=CurrentRow(),RGB(255,126,0),RGB(0,0,0))
  其中第一个颜色为被选中的颜色,第二个颜色未被选中的颜色。然后用GetRow()代替GetSelectedRow()函数来得到被选中的行。 
多行选择
  多行选择比较复杂,如果单纯依靠改变数据窗口的属性没法实现,我们必须使用数据窗口属性和代码结合起来才能实现
  首先,改变数据窗口的SQL语句,增加一个计算字段:0 as flag,Select 语句改为:
Select col1,col2 ,1 as flag from tablename where .....,
  当返回数据窗口painter时,您就会发现多了一个字段flag,我们就是利用这个字段保存行被选中的信息。
  其次,修改各个字段的背景颜色属性,设置为:if(flag=1,RGB(255,126,0),RGB(255,255,255))
  第三:在数据窗口控件中,增加对clicked 事件的处理,代码如下:
if row<1 then return // setredraw(false)
if this.o b j e c t.flag

阅读全文

Posted by tigerchamp | 评论(15) | 阅读8680次
无法升级到PowerBuilder10.x的原因及解决方法
2006年11月21日01:26星期二  [转载]

我自己也碰到这种问题,一直怀疑是中文字符问题,如果真是下面说的这个原因的话,那应该是PB10的一个大Bug,因为PFC在国外应用很广泛,难道没人向Sybase提过?

摘自 http://blog.csdn.net/shuchengma/archive/2006/11/17/1390055.aspx

PowerBuilder7、8、9程序无法升级到PowerBuilder10.x的原因及解决方法

PB7/8/9升级到PB10 的问题主要是: 源码中包含了特殊ASCII码字符导致,PB对象的源码无法被PB10顺利导入,导入时出错,而PB10没有任何解决方法给出。经过分析发现,当导入的源码中包含扩展区的ASCII码时,PB10导入出错。

例如,我们在升级基于PB9的PFC库的时候,发现无法升级到PB10。经过分析发现,原始的PFC库中大概有200个对象的注释中,包含了版权符号(c) (ASCII码是A9),PB编辑环境里只能显示一个问号。还有几个是ASCII码为A0、91、92的符号。这些符号在PB编辑环境里有时显示乱码。

升级步骤:
1、用Pwrgn#.exe(#代表7/8/9/10/105,分别对应不同版本的PB程序)批量导出所有的PB对象后,
用WinHex软件搜索包含十六进制A9、A0、91、92ASCII码的文件,然后将这几个字符替换为空格(ASCII码为20)
2、改完后,用Pwrgn#.exe重新导入所有对象。
3、用PB10或10.5重新移植PB程序。就可以尝试升级了。

用此方法,顺利将PB9的PFC库升级到PB10。
   



阅读全文
Posted by tigerchamp | 评论(14) | 阅读18167次