更新列表,Update List

 


Ver1.8474
1.加入了一个关于CURSOR声明的语法指令的分析.

2009-04-24


Ver1.8473
1.修改了关于不可视对象autoinstantiate属性的一个小问题.

2009-04-21


Ver1.8472
1.修改了关于存储过程的一个小问题.

2009-04-06


Ver1.8471
1."全部PBD另存为PBL",加入了同时导出图片资源的功能(正式版ONLY).

2009-04-06


Ver1.8470
1.修改了两个非常少见的SQL语法的BUG.

2009-03-28


Ver1.8469
1.加强了按逻辑块分析的功能(1.8465第二点).

2009-03-13


Ver1.8467
1.正式版加入了一个"不要注释的行号"的选项.留意,这个选项下,生成的过程会比原来慢一些.因为是在最后才去掉,而不是一开始生成代码就没有的(因为那些东西在分析时是有用的).
2.改进了一个小功能.
3.改进了新加功能"按逻辑块扫描"的两个BUG.

2009-03-02


Ver1.8466
1.加强了按逻辑块分析的功能(1.8465第二点).

2009-03-01


Ver1.8465
1.修改了一个小错误.
2.加入了按逻辑块扫描的功能(菜单->Tools->反编译使用->方法3,仅为正式版).它是对1.8464的改进.
3.修正了1.8464中关于POWERSHIELD一个修改导致的错误.

2009-02-28


Ver1.8464
1.加入一个分析错误的提示(现在只能用正式版的"方法2"修正分析结果,会有后续的改进)

2009-02-23


Ver1.8463
1.修改了分析时一个变量声明的小错误(PB10+).

2009-02-22


Ver1.8462
1.获取函数声明例外时,列出整个列表供对照(正式版ONLY).

2009-02-09


Ver1.8461
1.修正了取ID时的一个小BUG.

2009-01-20


Ver1.8460
1.修正了DEMO版的一个小BUG.

2009-01-18


Ver1.8459
1.修正了一个语句分析中取错误对象属性的错误.

2009-01-10


Ver1.8458
1.加入一个SQL指令的分析(PB6.5-PB9).

2009-01-07


Ver1.8457
1.修改一个导出*.SR*时的小问题(跟程序分析没有关系,仅在导出时才有).

2008-12-30


Ver1.8456
1.修改了"全部另存为PBL的功能",把"PBW/PBT/PBR/SRJ"文件也同时生成出来.

2008-12-21


Ver1.8455
1.修改了一个语句处理的小问题.
2.修改了一个指令分析的错误(FOR PB5).
3.修改了一个API函数声明的小BUG(FOR PB5).

2008-12-20


Ver1.8454
1.加入另一趟逻辑扫描.

2008-12-01


Ver1.8453
1.加强了DEMO版错误扫描的功能.

2008-11-21


Ver1.8452
1.加入一个逻辑扫描,以发现逻辑错误.(标记SHU_ERROR:LOGIC_SCAN_ERROR)

2008-11-20


Ver1.8451
1.修改了一些不常见的情况下,不可视对象没有标注为AutoInstantiate的BUG.

2008-11-04


Ver1.8450
1.加入两个指令.
2.修改了一个CHAR常量定义的小BUG.
2.修改了对一个函数的处理.

2008-11-03


Ver1.8449
1.加入FOR PocketBuilder 2.5.1的支持.
2.修改了两个功能.

2008-11-02


Ver1.8448
1.修改了一个关于SQL的小问题.
2.加入了非PB文件时,添加了说明.

2008-10-28


Ver1.8447
1.因为有一个特殊的工程,一个对象取不到属性.加入一个特别补丁.

2008-10-26


Ver1.8446
1.修改一个函数分析的BUG(PB9)

2008-10-23


Ver1.8445
1.DEMO版修改了服务器.(与程序没有关系)


Ver1.8444
1.修改一个函数分析的BUG

2008-09-28


Ver1.8443
1.修改PB11.1/PB11.2/PB11.5关于数组的一个BUG

2008-09-19


Ver1.8442
1.修改DEMO版的一个BUG.

2008-09-09


Ver1.8440-1.8441
1.修改一个FOR PB10+ SQL语句中,如果有中文字符,可能分析错误.

2008-08-30 - 2008-08-31


Ver1.8436
1.修改一个FOR PB11的小问题.

2008-08-02


Ver1.8435
1.修改一个FOR PB5函数声明的错误.

2008-07-29


Ver1.8434
1.修改一个FOR PB5函数声明的错误.
2.加入对PB5一个指令的分析.
3.修改了PB5函数声明没有加ref/readonly的错误.
4.修改了另存为PBL时,没有导出Pipeline的错误.
5.修改了一个导出结构的错误.
6.添加了一个网络服务器.

2008-07-20


Ver1.8433
1.修改一个FOR PB10.0+导出时生成*.sr*的请法错误.

2008-07-11


Ver1.8432
1.修改一个FOR PB10.0-PB10.02的DEC变量分析的错误.
1.修改一个FOR PB10.5的动态游标分析的错误.

2008-07-09


Ver1.8431
1.修改了3个关于TRY...CATCH的语法习惯分析.

2008-07-07


Ver1.8430
1.加入对PB11CTP/BETA1/BETA2/PB11/PB11.1/PB11.2的支持.

2008-06-18


Ver1.8426
1.修改了另存工程为PBT时的一个错误(不过这个没什么问题,因为大家都会做).
2.修改了两个语法分析的错误(For Powershield).
3.加入两个CURSOR声明的处理.

2008-06-16


Ver1.8425
1.修改了DEMO版两个有错误,但没提示的地方.

2008-06-12


Ver1.8424
1.加强了DEMO版错误查找的功能.

2008-06-11


Ver1.8423
1.加入了一个对CURSOR声明的处理.

2008-06-05


Ver1.8422
1.修改了全局查找的功能,可以用%匹配.

2008-06-03


Ver1.8421
1.修改了对PB10+分析的两个错误.

2008-06-02


Ver1.8420
1.修改了一个逻辑分析上的BUG,很少见,但出错时运行结果不正确.

2008-05-30


Ver1.8412
1.加入一个指令的分析.

2008-05-16


Ver1.8410 - Ver1.8411
1.DEMO版加入PocketBuilder2.5的支持.
2.修改了语法分析的一个处理.

2008-05-09


Ver1.8403 - Ver1.8404
1.加入几个我没见过的CURSOR声明的语法分析(我YY出来的,没有实际见人用过).
2.修改了PB7中一个关于DEC声明的小问题.

2008-05-06 - 2008-05-07


Ver1.8402
1.加入5个非常少见的CURSOR声明的语法分析.

2008-05-05 - 2008-05-06


Ver1.8400 - Ver1.8401
1.修改了CURSOR/PRODUCE声明的函数.因为整个函数重新写,修改比较大,保留了原来的函数.(菜单->Tools->Cursor声明->1.8401之前的方法)

2008-05-01 - 2008-05-05


Ver1.8329
1.加入一个CURSOR声明的分析(PB10+).

2008-05-04


Ver1.8328
1.修改了一个取变量属性的BUG(涉窗口控件是USEROBJECT的,它的属性同时是PB内置的结构).
2.增加了一个列举变量属性的函数.

2008-04-28


Ver1.8327
1.修改了PB6.5-PB9一个关于CURSOR的BUG(PB5/PB10+也有这个BUG,但没改).

2008-04-21 - 2008-04-22


Ver1.8326
1.修改了DEC实例变量声明的BUG.
2.修改变量初值的一个算法.

2008-04-19


Ver1.8325
1.修改了一个LONGLONG函数调用的指令.

2008-04-18


Ver1.8324
1.修改了一个语法分析.
2.修改了一个TRY...END TRY的指令.

2008-04-17


Ver1.8323
1.加入了一个FOR LONGLONG 类型的指令.

2008-04-16


Ver1.8322
1.修改了一个语法分析的错误,这个错误可能导致一些情况下,所分析的PB代码死循环时,SHUDEPB也会飞出去.

2008-04-13


Ver1.8321
1.修改了小选项.
2.正式版加入ShudepbUpload 1.010.

2008-04-11


Ver1.8310-1.8320
1.修改了 PB10+ 保存PBL时的一个BUG.(这个BUG导致在PBD略大时,保存不成功,重新IMPORT时,PB有很大的机会非法退出)
2.修改了 FOR PB10+ 两个逻辑分析的BUG.
3.加入了一个小选项,可以在分析时,省略"USING SQLCA",更符合一些用户的阅读习惯.
4.加入FOR/WHILE/CHOOSE CASE逻辑配对的注释.
5.修改了正式版的一个小功能.

2008-04-06


Ver1.8304 -1.8305
1.修改了一个FOR PB6/PB7的TAN()分析的一个小错.
2.修改了一个FOR PB10+ 的逻辑扫描的BUG.

2008-04-04 - 2008-04-05


Ver1.8302 - 1.8303
1.修改了PB10+一个语法分析的BUG.
2.修改了一个逻辑分析的BUG.
3.修改了一个FOR PB5的一个小错.

2008-04-01 - 2008-04-03


Ver1.8301
1.修改了 PB10.0+ 语句中对DEC常量分析的BUG.

2008-04-01


Ver1.830
1.加入对POWERSHIELD分析的一个功能,期望可以命中更自然的语法习惯.使用穷举法,但现在仅限正式版使用.

2008-02-01 - 2008-03-31


Ver1.8294
1.修改了一个逻辑分析的错误.形如 i = 1 - (2 + 3)

2008-03-31


Ver1.8293
1.修改了FOR POWERSHIELD语法分析的一个小BUG.

2008-03-27


Ver1.8292
1.修改了FOR POWERSHIELD语法分析的一个BUG.

2008-03-22 


Ver1.8291
1.修改了一个关于汉字编码转义符的错误.

2008-03-09 - 2008-03-10


Ver1.829
1.修改了一个关于函数参数调用的很少见,但很严重的错误

2008-03-07 - 2008-03-08


Ver1.828
1.修改了DEMO版的一个小功能.
2.修改了配置文件的读取.
3.修改了一个扫描PowerShield处理过的代码的方法,大约有20%-25%的语法可以命中更自然的习惯(我是以代码中GOTO的数量来估计这个数字的).
4.修改全局查找的一个小功能.

2008-03-05 - 2008-03-06


Ver1.827
1.修改了3个SQL语句在变量太多时,可能导致标记变量溢出的错误.
2.修改了PB8中TAN()分析的错误.
3.修改了一个扫描"END CHOOSE"位置的错误.
4.修改了正式版的一个小功能.

2008-02-27 - 2008-02-29


Ver1.8261
1.修改了语言选项的一个小功能.
2.修改For Powershield逻辑分析的功能(仅修改了一小部份,未完成的)

2008-02-17 


Ver1.826
1.修改了一个关于数组赋值的语法分析.(我手头没有足够多的样例,所以只修改了PB9.1的版本,其它版本不作改动)
2.修改外部函数声明的一个非常特殊的方式.
3.修改了一个语法分析.

2008-02-11 


Ver1.825
1.加入一个对SQL语法的分析(关于CURSOR中的变量的声明).

2008-01-30


Ver1.824
1.加入一个对SQL语法的分析.

2.加入两个逻辑语法的分析.
3.正式版一个导出的选项.

2008-01-22 


Ver1.823
1.应部份用户要求,加入书签功能.
2.修改用户设置保存的INI文件,则不需要每次更新版本重新设置.

2008-01-15 - 2008-01-17


Ver1.821-Ver1.822
1.加入abs(longlong)的解析(PB9+).
2.修改了一个函数到属性的转换(PB8+)
3.修改了1.808导出OLE信息的一个错误.

2007-12-27 - 2007-12-31


Ver1.820
1.修改了另存为PBL时,需要重新IMPORT的BUG,大部份情况下,已经不会有次序错乱的现象.

2007-12-03


Ver1.814
1.修改了PB5三个游标声明的错误.它们原来可能导致程序非法关闭.

2007-11-27


Ver1.811-1.813
1.正式版,修改了一个严重的逻辑错误.
2.正式版加了一个小功能,可以整个LIBRARYLIST导出到文件夹.
3.修改了PB6的两个错误.
4.修改了备用服务器上每小时清除SESSION的错误.

2007-11-21 - 2007-11-24


Ver1.810
1.正式版,加入了一个小功能,允许在SHUDEPB中修改代码并将变化在导出或另存为PBL时体现.

2007-11-12


Ver1.809
1.修正对某一个特殊函数无法分析的错误.
2.代码中,如果无法命中对象属性("SHU_ERROR_PRO_1......"),使用另一个函数尝试命中它,并加在注释中(类似 /*Here, "SHU_ERROR_PRO_1_......" maybe "label"*/).

2007-11-09


Ver1.808
1.修正了分析多维数组赋值的一个BUG.
2.修改了1.807注释掉一部份属性赋值的BUG.
3.因为原来把OLE信息(*.bin)放在UNKNOW项下,容易引起初次用户的误解,改为独立的OleInformation项.

2007-11-06


Ver1.807
1.修正了DEC类型全局变量可能在代码的局部变量中重复声明的错误
2.修改了一个小问题.

2007-11-04


Ver1.806
1.修改了正式版另存为PBL时,OLE信息没有转过去,一定要另外IMPORT *.SR* 的BUG.

2007-11-01


Ver1.805
1.修改了PB9-PB10中个别版本一个函数的解析
2.修改了正式版的一个小功能.

2007-10-26


Ver1.804
1.修改了1.803中,一个对象复制到新的PBD时,如果存在OLE(OCX)信息时没有一起复制过去的BUG.
2.修改了对字符数组的表示.
3.修改了srx类型对象的导出.
4.修改了全局搜索的一个小功能.

2007-10-16


Ver1.803
1.正式版加入由一个或多个PBD复制对象到新的PBD中的功能.
2.加入对PBL修复的功能(许多人在PB中操作时,PBL坏掉了找我,把这个功能加上去.).这个功能和反编译没有关系,只不过正好我知道如何修复它.
3.DEMO版的全局搜索中,加入了查找"SHU_ERROR"时 "不包括 SHU_ERROR:DEMO_SCRIPT_LIMIT."的功能.(这个只有DEMO版才有用)

2007-10-14


Ver1.802
1.加入对一个函数解析的转换.
2.修改了字符数组声明的一个小问题.

2007-10-12


Ver1.801
1.正式版加入生成*.pbr\*.srj\*.pbt\*.pbw的功能(我只是为了生成PBR文件方便一点,有点小问题),后两个顺手加的,我连测都没测.
2.加了对一个指令的分析.

2007-09-12


Ver1.717
1.加入对Proxy的分析(奇怪,PB9怎么还有这种东西?)

2007-09-10


Ver1.716
1.修改了正式版反编译的第二个方法.

2007-08-23


Ver1.715
1.修改了1个对SQL语法的分析.
2.修改了一个语法错误.

2007-08-13


Ver1.714
1.修改了3个对SQL语法的分析(关于PowerShield)

2007-07-15


Ver1.713
1.修改了DEMO版的一个小BUG.

2007-07-13


Ver1.712
1.加入十几个TRY...CATCH...FINALLY...END TRY的分析.
2.加入1个SQL的分析.
3.加入1个游标的声明的分析(PB10x).

2007-07-01


Ver1.711
1.加入部份LONGLONG运算的指令.
2.修改一个拼写错误.
3.加入5个逻辑语法分析的处理.

2007-06-26


Ver1.710
1.加入3个指令的分析.
2.修改2个指令的分析.
3.修改了对两个PB系统函数PI(),SIN()分析的BUG.
4.修改了2个对SQL语法的分析.
5.修改了一个小功能.
6.正式版修改"全部另存为PBL"的操作.
7.修正了导出DW时没有导出外DATA()的BUG.

2007-06-22


Ver1.704
1.修改了一个潜伏很久的逻辑错误.
2.修改了切换到备用服务器可能耗尽内存的错误.

2007-06-15


Ver1.703
1.今天穷极无聊没事做,修改了DEMO版一个小BUG.

2007-06-10


Ver1.702
1.修改了外部Subroutine声明时没有区分大小写的BUG.
2.正式版加入一个小功能.
3.修正对PocketBuilder的分析,忘记打包对EVENT ID分析的函数.
4.DEMO版加入PocketBuilder2.04的支持,因为我没法在PKD中分别出具体的版本号,所以只能通过菜单来手工选择支持类库.

2007-05-31


Ver1.700-1.701
加入对PocketBuilder2.0,2.01,2.02,2.03的支持.注意,For PocketBuilder 2.04 小部份属性会有误,因为它和前几个版本使用了不同的函数和属性库,并且还没有在程序中区分出版本号(至少我没看出来),没见过这么不负责的程序员.

起码要加配置分开两个程序来操作,我现在没时间改程序.

2007-05-27


Ver1.664-1.666
1.修改了一个SQL的分析.
2.增加了对两条指令的分析.
3.正式版加入一个小功能.
4.优化了一个算法.
5.修改了两个小BUG.
6.修改了两个逻辑分析.

2007-05-14


Ver1.663
1.修改了对GRAPH的分析,不用再手工对照了
2.修改了对实例变量分析的一个分枝,原先特殊情况下极小部份属性无法分析出来,需手工对照.
3.加入一个小功能,一个对象祖先不在当前LIBRARYLIST时,提示.

感谢我妈,在我做通宵的时候没有像往常一样赶我去睡觉.要不然上面1\2点可能永远改不出来了.

2007-05-04


Ver1.662
1.修改了特殊情况下某些全局变量在函数/事件中又再次声明为局部变量的BUG.
2.修改了SQLCA/ERROR/MESSAGE/SQLDA/SQLSA等5个默认全局变量,如果非默认类型(如uo_transaction_my_type sqlca),原来需要手工编辑*.sra的BUG.
3.修改了一个语法分析的BUG.
4.修改了另外两个小问题
5.修改了DEMO版一个死循环.

2007-04-29


Ver1.661
一个对象有太多控件,如几百个时,有两个分析的函数变量溢出,修改了这两个函数.
另外几个累积的小BUG

2007-04-21


Ver1.660
加入PB5.0的支持
加入几个小功能

2007-03-18


Ver1.652 - Ver1.656
修改几个累积的错误
加入PB10.5的支持
加入几个小功能
对PowerShield进行了比较完整的分析,当然它不是非常完美的,但已经可以直接编译了.

2007-03-03


Ver1.65
修改了2个小BUG
加入对PowerShield的分析.它是不彻底的,没有完全转换为PB的代码.

2007-02


Ver1.62,Ver1.63
修改了几个小BUG

2006-11-20


Ver1.61

1.修改了10.2和以上版本一个BUG
2.加入对TRY...CATCH...FINALLY...END TRY的分析
3.加入对THROW语法的分析
4.加入函数\事件的THROWS属性的分析

以上版本感谢bin.hu和另一个朋友的帮助和指导

2006-11-04


Ver1.50

1.正式版加入了DATAWINDOW自动导出的功能
2.修改了10.2一个巨大的BUG
3.修改了7处语法分析错误
4.修改了Pipeline不能导出的BUG
5.修改了一个关于OLE导出的BUG

以上版本感谢liuxin\Yangkai的帮助

2006-10-09


Ver1.42
1.修改了几个比较不常见的语法的分析,加入一两个小功能.前面统计数据上现在已经有很大的改观,当然它不是全部,不过我没兴趣再去统计它.
2.修改了设置PB文件搜索列表窗口的一个BUG.
3.根据部份用户的要求,加入使用说明.本来我一直认为是不用的,因为我幼稚的以为所有程序员会有相似的思路和操作习惯.

以上版本感谢另一位匿名用户的帮助.

2006-10-05


Ver1.4
1.修改了对全局变量(Global Variables)和实例变量(Instance Variables)多层复杂属性的分析。
2.修改了2个对PROCEDURE的变量分析。
3.修改了当时程序由PB翻译到VC时对多维数组分析的疏漏。
4.修改了3个语义分析的BUG。
5.加入了对7种不太常见的PB逻辑语法的分析。
6.修改了另存为PBL时不支持太多对象的BUG。
7.加入了另外几个小功能。
另存为PBL时还是需要IMPORT由EXPORT功能导出的*.SR*,因为这个功能/工作量比太小.
还有另一个BUG是可以预见的,但没改(因为可能性较小,工作量较大)。

以上两个版本感谢我们的用户和朋友ZhangYe\LY\一位不愿透露名字的朋友的帮助.

2006-04-20


Ver1.3
1.加入对PB9.1/PB9.3/PB10.2的支持
2.修改了语法分析的3个BUG。

2006-03-15


Ver1.0
1.提供最主要的功能,提供对PB6.5/PB7.0/PB8.0/PB9.0/PB10.0/PB10.1的支持.

2006-03-01