PB7升级到PB10窗体为啥打不开

joaquintevez 2005-11-10 02:35:27
操作过程:
在PB10中新建Workspace,new target ,选existing application,将PB7的PBL加到library中,然后regenerate窗体.窗体打不开.
errmsg: open of window windowname failed possible cause:
1- object does not exist
2- its ancestor has been deleted
3- an object it references has been deleted
4- object was created in newer version of PowerBuilder
5- one of its ancestors or descendants is open
...全文
273 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
bbdx2523 2005-11-14
  • 打赏
  • 举报
回复
全编译一下先
bbdx2523 2005-11-14
  • 打赏
  • 举报
回复
PB7 升级到PB9,是可以用的,我成功做过,
joaquintevez 2005-11-14
  • 打赏
  • 举报
回复
为什么先升到9.0?如果9和10的区别很大,不是等于白忙活,如果9和10的区别不大,为什么不直接升到10?
一手软一手硬 2005-11-14
  • 打赏
  • 举报
回复
那你先升到9.0再说
joaquintevez 2005-11-14
  • 打赏
  • 举报
回复
我必须升级,不升不行。
joaquintevez 2005-11-14
  • 打赏
  • 举报
回复
经过不断尝试发现,窗体打不开的原因是source中有pb10废弃的函数,还有就是library中没有加入需要调用的函数或方法。将错误改完即可打开窗体。希望对有同样问题的人有所帮助,谢谢各位热心的高人。不过在遇到问题可能还要麻烦大家。
joaquintevez 2005-11-14
  • 打赏
  • 举报
回复
如果那么简单,早升级成了。
一手软一手硬 2005-11-12
  • 打赏
  • 举报
回复
不要急着升级,升级是有成本的。考虑好了再升不迟,否则后悔不及。
hl8189 2005-11-12
  • 打赏
  • 举报
回复
PB的高版本不向低版本兼容,我建议你还用PB7吧
joaquintevez 2005-11-11
  • 打赏
  • 举报
回复
regenerate时,报的都是一些function的错, 例如"Function 'TrimW' is now obsolete and will be removed in a future release."不过没报错的窗体也打不开.有些没报错的窗体就可以打开,那位高人有升级PB代码的经验,或者帮助文档,小弟跪求.
xyqiqi 2005-11-10
  • 打赏
  • 举报
回复
regenerate的时候,报什么错,要把错误给找出来。
可能他是继承窗口,必须先把他的祖用窗口呀,涉及到的对象等全部regenerate一下才可以,总之比较麻烦!
joaquintevez 2005-11-10
  • 打赏
  • 举报
回复
我照上面的方法做过,窗体还是打不开。
joe_xu 2005-11-10
  • 打赏
  • 举报
回复
pb的高版本不向低版本兼容。可以试试在pb7种把那个窗体export,然后到pb10中import。不出大意外的话是可以使用的。

1,075

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧