前事不忘,后事之师,不忘国耻!

SAP SYBASE论坛中文社区技术服务

 找回密码
 站点注册

QQ登录

只需一步,快速开始

查看: 26220|回复: 156
收起左侧

PBHelperV1_0_2_20151214 增加对12.6及以前版本的支持,含源代码及说明

  [复制链接]
ehxz 发表于 2011-9-5 09:17:17 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?站点注册

x
下载地址见正文最后
关于PBHelper(PBCOMMENT)这个软件,最新版本 1.0.2
PBHelper的前身是 PBCOMMENT 7.0。
================================================================
版权所有 (c) 1999-2000 RC Sizer  保留所有版权。
版权所有 (c) 2003-2006 Welkin  保留所有版权。
版权所有 (c) 2002-2006 TRUEWAY(TM)  保留所有版权。
注册商标 TRUEWAY(TM) 为李群巍所写程序专用。
    PBHelper以前的名字叫 PBCOMMENT。
    PBHelper(PBCOMMENT)是一个专门为PB程序员设计的综合性编程
助手工具。她能帮助PB程序员自动生成PB脚本代码注释、自动缩进美化
代码、自动完成代码、大小写转换,实现不同数据库类型之间的SQL语句
转换等功能。
    PBHelper支持PowerBuilder 6.x/7.0/8.0/9.0/10.0/10.5/11.0。 (增加对11.5、12.0、12.5的支持)
    关于此软件的英文详细说明,请阅读《readme.txt》。
   以下是原官方信息,本站不保证可靠性(经测试,最近N年不可下载了):

联系方法:
    E-Mail: truewaylee@163.com, wolcen@sohu.com
    MSN:    truewaylee@hotmail.com
    软件包下载地址:
    http://gforge.osdn.net.cn/projects/pbhelper/

PBHelper(PBCOMMENT)的来历
================================================================
    PBHelper起初的代码参考了国外一个著名的 PBCOMMENT 软件。国外
的这个 PBCOMMENT 对 PB 6.0/6.5 和 PB 7.0 分别做了实现。初期的
版本主要用于自动生成函数、对象、DW内部代码的注释。后来,本人
对该软件核心代码做了重写工作,且在一个版本的 PBCOMMENT 里面
提供了对不同版本PB的支持。
    从 PBCOMMENT 3.0 开始,在后续的版本中,加入了代码自动整理
(Indent)、自动完成(插入DW编码模板)、自动删除(根据某个标记)
自动删除某个标记前面的或者后面的代码,从DW自动生成DW字段赋值语句、
从DW生成结构体等的辅助功能。从这些功能的增加来看,PBCOMMENT 已
不再是 COMMENT 的工具。有鉴于此,从 PBCOMMENT 7.0 以后软件名字
更改为 PBHelper。因为 PBHelper 不再仅仅关注于注释方面,而向功能
综合化、多样性方面发展。

PBHelper(PBCOMMENT)重要版本更新
================================================================
开始版本号    新增功能
----------------------------------------------------------------
PBCOMMENT     >>>>>>>>>>
5.2           可以处理 *.sr* 类型的文件的整理处理
              将对象、窗口、函数等代码先 Export 成文本文件,在PB中
              用编辑文本文件的形式打开,然后象其他脚本一样 Indent
5.2           新增自动将工具集成到 PB 开发环境中的功能
              目前支持的版本是 PB 6.0/6.5, PB 9.0
5.3           新增自动在某个代码段加每行代码的相同的前缀或者相同的后缀
              这个在我们日常生活中经常要用到的
5.31          新增自动根据字段列表,变量列表,datawindow 赋值语句列表,
              自动生成 datawindow 之间复制数据的代码
              自动生成 结构体变量 和 datawindow 之间的赋值代码
              自动生成 变量列表 和 datawindow 之间的赋值代码
              具体可看 《pbcomment自动写代码.doc》的说明
5.31          新增双语言显示
              pbcomment.ini 文件中, language = 0 表示简体中文
                                             = 1 表示英文
              自动集成PBCOMMENT到PB开发环境,现在支持所有的PB版本(6.0-9.0)
              新增自动删除每行代码前面和后面以某个字符串为标记,在此
              标记之前和之后的代码语句,类似于 Trim, LeftTrim, RightTrim
5.5           新增 PBDataWindow.exe,处理从 PBL 里选择 DataWindow 自动
                  生成和结构体、变量,别的 DataWindow 交换数据的脚本语句
              修改了函数和事件的注释风格,在 PB 6.0/6.5 里面,区分函数和事件
5.5 Plus      新增在 PB 7.0/8.0/9.0 里面,区分函数和事件
              新增用户自定义函数 gf_Format_Comment 如果需要修改注释风格
              只需要修改这个函数即可,减少复杂度
6.0           修正了一些在美化代码方面处理的错误
              新增支持 PB 10.0(在 PB 10.0 beta 2 上测试通过)
              新增支持自动判断当前 PB 开发环境的版本号,解决几个版本
              的 PB 同时打开时自动处理当前 PB 开发环境的判断问题。
             (以前的程序若同时打开几个 PB,自动处理最高版本的开发环境,
               不能同时处理几个 PB 开发环境。)
             (注意:本次程序升级后,需要重新执行“美化”-“集成到PB”菜单,
               然后重新启动 PB 开发环境。)
              支持 XP 界面风格
6.1           修正了一些处理自动集成PBCOMMENT到PB里面的错误
              修正在 PB 8.0 or later 中处理 *.sr* 文件整个美化代码的错误
              新增支持函数注释区别不同语言版本
7.0           新增支持 DataWindow SQL 语句画板中对 SQL 语句的大小写转换、
                  代码优化等。可以帮助大家校正在例如 SYBASE 等数据库对字段
                  名大小写敏感需要批量修改的 SQL 语句。
              新增支持有关 DataWindow 与结构体、变量之间的赋值、获得数据等
                  操作的 PB 脚本自动生成。在字段特别多的情况下,比较实用。

PBHelper      >>>>>>>>>>
0.8           软件名字从 PBCOMMENT 改名为 PBHelper
              支持PB 10.5 beta 1 并通过测试
0.8.1         修正了不能保存自动美化选项的参数问题,参数改了后,第二次
              进去的时候,自动恢复到默认值。这是错误的。
0.8.2         修正了在双引号、单引号中有 // 的处理错误
              新增支持 "TRY...CATCH...FINALLY...END TRY" 句型的代码美化
              新增函数注释模板支持,用于可定义模板
              template0.txt 是选择 PBHelper 语言环境为中文时的模板
              template1.txt 是选择 PBHelper 语言环境为英文时的模板
              模板文件可直接用记事本打开修改
0.8.3         新增支持 PB 10.5 beta 2
              修正了处理 “loops = flen/32765” 语句导致的一缩进不正确
              修正在 PB7.0以上的版本上都存在的判断函数/事件不正确的错误
              代码注释开始使用中文,以便 PBHelper 爱好者阅读

0.8.4         使用中文重写重要模块的注释,方便阅读
              修正了一些词法分析上的错误
              整理内部实现,废弃了部分内部函数,并重新在PB的各个版本上做测试
              修正一些情况在提取函数信息上的错误
              新增支持 PB 11.0 beta 1
0.8.5         解决含中文变量的脚本代码美化代码时会出现删除中文变量的问题

1.0.0         所有代码进行整理,应用也进行重新设计
              原来配置文件pbcomment.ini和文本模板文件合并到pbhelper.ini
              界面采用了新的风格,使用任务栏菜单形式,配置选项、DW自动化
                  处理等界面都作了重新设计,实现新的使用体验
1.0.1         修正在PB7.0以上的版本集成工具条出现两个“单步注释”结点
              修正在未安装PB6.x的机器上运行程序中设置参数功能出现错误
1.0.2         修正各类注释模版不能保存的问题
              在About窗口上增加单击可直接进入写邮件和URL地址
              增加单步注释模版支持,取消设置注释分割线长度的做法

使用方法
================================================================
有两种使用方法:
1、任务栏程序方式运行
鼠标双击运行pbhelper.exe。PBHelper将以任务栏程序的形式运行。单击图标
弹出菜单,接着可进行相关操作。
2、集成到PB开发环境(推荐方式)
运行 pbhelper.exe 后,执行菜单“系统”-“智能集成”,可帮助你自动集成
PBHelper 到 PB 开发环境形成工具条,比操作 pbhelper.exe 菜单更方便。
3、注意点:在使用“部分注释”时候,正常情况是修改状态下注释,按住
Ctrl键时是增加状态下注释,按住Shift键时是删除状态下注释。
4、建议使用应用进行参数设置,不直接修改pbhelper.ini
5、PBHelper不需要卸载老的版本,但下载新的安装包后需重新做集成到PB的操作。

附件包括程序及源代码(仅能在12.5下打开及运行,本站修改测试)
游客,如果您要查看本帖隐藏内容请回复
================================================================
请大家仔细阅读文件内的相关说明进行使用。
原代码的相关WORD说明文件:
包括:PB DataWindow 自动化处理.doc与PBHelper V1.0.0.doc二个说明文档,方便开发者使用,有能力者
可以参照说明,对后面的代码进行进一步升级、修改等操作。
PBHelperV1_0_2.rar (112.75 KB, 下载次数: 101)
你不共享给别人,谁会共享给你?
SYBASE论坛欢迎您能交换更多好的信息,资料,代码……
富强,民主,文明,和谐;自由,平等,公正,法治;爱国,敬业,诚信,友善!
SYBASEBBS - 免责申明1、欢迎访问“SYBASEBBS.COM”,本文内容及相关资源来源于网络,版权归版权方所有!本站原创内容版权归本站所有,请勿转载!
2、本文内容仅代表作者观点,不代表本站立场,作者自负,本站资源仅供学习研究,请勿非法使用,否则后果自负!请下载后24小时内删除!
3、本文内容,包括但不限于源码、文字、图片等,仅供参考。本站不对其安全性,正确性等作出保证。但本站会尽量审核会员发表的内容。
4、如本帖侵犯到任何版权问题,请立即告知本站 ,本站将及时删除并致以最深的歉意!客服邮箱:admin@sybasebbs.com
czjm 发表于 2011-9-7 11:15:37 | 显示全部楼层
谢谢楼主分享
你不共享给别人,谁会共享给你?
SYBASE论坛欢迎您能交换更多好的信息,资料,代码……
富强,民主,文明,和谐;自由,平等,公正,法治;爱国,敬业,诚信,友善!
wysyzwy 发表于 2011-9-9 07:09:12 | 显示全部楼层
{:lh_01:}{:lh_05:}广告合作: QQ:45449571谢谢楼主分享
你不共享给别人,谁会共享给你?
SYBASE论坛欢迎您能交换更多好的信息,资料,代码……
富强,民主,文明,和谐;自由,平等,公正,法治;爱国,敬业,诚信,友善!
wysyzwy 发表于 2011-9-9 07:13:33 | 显示全部楼层
{:soso_e101:}{:soso_e100:}
谢谢楼主分享

你不共享给别人,谁会共享给你?
SYBASE论坛欢迎您能交换更多好的信息,资料,代码……
富强,民主,文明,和谐;自由,平等,公正,法治;爱国,敬业,诚信,友善!
arcade 发表于 2011-9-29 14:39:39 | 显示全部楼层
It's very useful tool for developer. Thank you.
你不共享给别人,谁会共享给你?
SYBASE论坛欢迎您能交换更多好的信息,资料,代码……
富强,民主,文明,和谐;自由,平等,公正,法治;爱国,敬业,诚信,友善!
fuxiaoyang13 发表于 2011-10-6 09:54:17 | 显示全部楼层
多谢分享!!!!!
你不共享给别人,谁会共享给你?
SYBASE论坛欢迎您能交换更多好的信息,资料,代码……
富强,民主,文明,和谐;自由,平等,公正,法治;爱国,敬业,诚信,友善!
lz_bing 发表于 2011-10-9 13:26:03 | 显示全部楼层
正在寻找中
你不共享给别人,谁会共享给你?
SYBASE论坛欢迎您能交换更多好的信息,资料,代码……
富强,民主,文明,和谐;自由,平等,公正,法治;爱国,敬业,诚信,友善!
pandasunny 发表于 2011-10-25 13:23:03 | 显示全部楼层
goooooo000000000d
你不共享给别人,谁会共享给你?
SYBASE论坛欢迎您能交换更多好的信息,资料,代码……
富强,民主,文明,和谐;自由,平等,公正,法治;爱国,敬业,诚信,友善!
jamesqhl 发表于 2011-10-27 10:42:39 | 显示全部楼层
谢谢分享,ding
你不共享给别人,谁会共享给你?
SYBASE论坛欢迎您能交换更多好的信息,资料,代码……
富强,民主,文明,和谐;自由,平等,公正,法治;爱国,敬业,诚信,友善!
wlj78 发表于 2011-10-27 20:42:08 | 显示全部楼层
没用过试试。
你不共享给别人,谁会共享给你?
SYBASE论坛欢迎您能交换更多好的信息,资料,代码……
富强,民主,文明,和谐;自由,平等,公正,法治;爱国,敬业,诚信,友善!
ahclm521 发表于 2011-10-31 15:06:19 | 显示全部楼层
我要下载 呵呵 老大辛苦了
你不共享给别人,谁会共享给你?
SYBASE论坛欢迎您能交换更多好的信息,资料,代码……
富强,民主,文明,和谐;自由,平等,公正,法治;爱国,敬业,诚信,友善!
wskggc 发表于 2011-11-12 03:41:47 | 显示全部楼层
很好!谢谢!
你不共享给别人,谁会共享给你?
SYBASE论坛欢迎您能交换更多好的信息,资料,代码……
富强,民主,文明,和谐;自由,平等,公正,法治;爱国,敬业,诚信,友善!
icquu 发表于 2012-1-1 21:54:53 | 显示全部楼层
非常好啊。{:soso_e100:}{:lh_05:}{:lh_05:}
你不共享给别人,谁会共享给你?
SYBASE论坛欢迎您能交换更多好的信息,资料,代码……
富强,民主,文明,和谐;自由,平等,公正,法治;爱国,敬业,诚信,友善!
lzlnf5 发表于 2012-1-5 10:14:56 | 显示全部楼层
我想要,芝麻开门
你不共享给别人,谁会共享给你?
SYBASE论坛欢迎您能交换更多好的信息,资料,代码……
富强,民主,文明,和谐;自由,平等,公正,法治;爱国,敬业,诚信,友善!
opet777 发表于 2012-1-11 16:37:40 | 显示全部楼层
谢谢分享了。
你不共享给别人,谁会共享给你?
SYBASE论坛欢迎您能交换更多好的信息,资料,代码……
富强,民主,文明,和谐;自由,平等,公正,法治;爱国,敬业,诚信,友善!
pbhy007 发表于 2012-1-19 14:01:10 | 显示全部楼层
ding............
你不共享给别人,谁会共享给你?
SYBASE论坛欢迎您能交换更多好的信息,资料,代码……
富强,民主,文明,和谐;自由,平等,公正,法治;爱国,敬业,诚信,友善!
您需要登录后才可以回帖 登录 | 站点注册

本版积分规则

QQ|Archiver|手机版|SYBASE论坛中文社区 ( 鲁ICP备20019049号-5 )

GMT+8, 2020-8-16 01:17 , Processed in 0.023131 second(s), 12 queries , MemCached On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表