请教如何pb9 调用pbd文件一个已编译好pbd的中的函数

PB的datawindow的反编译恢复借用的是其自身提供的一个函数取得语法并恢复,采用的方式就是写一个主程序遍历并找出dw的名字,然后将pbd附加上去并工作在运行状态,通过那个函数提取dw的语法再导出为srd。

因为dw的语法无继承和引用所以都是可以非常正确的导入和导出PBL的。这是个简单的问题

有现成的工具在 文件夹内的RecoveryDw子目录,有源码可以按你使用的具体版本去编译并运行即可如果你的IDE和我写代码时的版本一致,你是可以直接运行里面的exe的

}

今天做了一个简单的structrue编译得到┅个pbd文件,在pb中全局结构是代码最少的。

1. 各种对象的编译后数据结构分析(主要是winstructre,menu,funciton,uo,比如函数的变量在哪变量的类型,accesstype返回值类型等)

2. 从对象角度看:pb中都是对象(structre除外,它保持c的习惯;function除外它也保持c函数习惯,其他几种都可以看做对象object凡是对象就有几个要素:a.咜的名字就是新类型;2.属性区(共享和实例);3.函数(分外部和局部)与事件;4.控件,比如tab里面放置的子控件;5.局部结构体)

3. 分析要点:a. 各种对潒存放编译后数据的框架(结构);b.变量申明和初始值;c. 文字和数字字面量; d.赋值操作; e. 混合运算; f.函数和事件pb9 调用pbd文件;g. 特殊语法分析如if,forwhile,try...catch,throws等;h.sql语法嵌入和变量绑定

}

我要回帖

更多关于 pb9 调用pbd文件 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信