PB高版本源代码如何降级到低版本,希望有知道的朋友分享一下,先谢了。
【比如将 PB11.5版本的数据窗口对象、窗口对象、用户自定义对象如何降级到 PB9版本】
------解决方案--------------------
某个对象的话可以从高版本的导出成sr*文件,然后再导入到低版本中。
如果是数据窗口或导入时出错的话,需要把新版本中新增加的代码给删除,才能正确导入。
要是整个源代码,批量降级到低版本还没处理过。
------解决方案--------------------
好象太大的工程了。升级前一定要备份。!
------解决方案--------------------
风险太大,哈哈
------解决方案--------------------
升级容易,降级难哦,比较惆怅呀!
------解决方案--------------------
有时无奈真会有这样的需求
------解决方案--------------------
看来还是低版本好用呀,高版本的字符集问题很折腾人
------解决方案--------------------
这个不好办的,要改的东西多了
------解决方案--------------------
通过export导出源文件,将高版本低版本都导出,用记事本打开后进行比较修改,然后import
------解决方案--------------------
如果用sr*文件的话,pb9不容易导入,你需要分析pb9的语法,然后改写源文件
建议,窗口的话,用editsource,一步一步复制,先复制对象,看看窗口是否可以打开,然后再复制事件
数据窗口,建议复制sql,然后重建数据窗口,因为pb11.5里有好多属性在pb9中不支持
------解决方案--------------------
有难度啊
------解决方案--------------------
升吧,还有人降,太会折腾人了,哈哈~
------解决方案--------------------
确实不好处理
------解决方案--------------------
顶一下,现在一直在用pb9
------解决方案--------------------
这个有点困难哦,高版本能用低版本的,但是低版本很难用高版本的。
------解决方案--------------------
就数据窗口会出问题,估计有人做了不愿意共享罢了
------解决方案--------------------
好多函数会不能用
------解决方案--------------------
这样整会遇到两个问题:
1,导入顺序的问题;
2,语法差异;
第二个问题可以采用在PB9中新建同名对象,然后在对象上点右键->edit source,粘贴,保存,报错,修改的方式进行。
第一个问题一般你从一些基础的组件结构体开始。但是对象之间会相互引用名字,可能比较恼火。比如w_main会使用到全局变量,而apl中有句open(w_main).