首页 » 互联网 » PowerBuilder软件运用过程中常见问题处理_控件_版本

PowerBuilder软件运用过程中常见问题处理_控件_版本

雨夜梧桐 2024-12-25 03:40:49 0

扫一扫用手机浏览

文章目录 [+]

一、attempt to open datawindow failed

安装了不同版本的PB软件后,默认打开办法为后一个安装的版本。

PowerBuilder软件运用过程中常见问题处理_控件_版本 PowerBuilder软件运用过程中常见问题处理_控件_版本 互联网

如果想改为第一个安装版本,在“右键”——》”打开办法“中选择第一个版本的运行图标。

PowerBuilder软件运用过程中常见问题处理_控件_版本 PowerBuilder软件运用过程中常见问题处理_控件_版本 互联网
(图片来自网络侵删)

如果打开程序后涌现:attempt to open datawindow failed 缺点:

请在注册表(快捷键:window+R 后,输入:regedit)做以下设置:

[HKEY_CLASSES_ROOT\Applications\PB110.EXE\shell\open\command] 的值

改为:

"D:\Program Files\Sybase11\PowerBuilder 11.0\PB110.EXE" /workspace %1

[HKEY_CLASSES_ROOT\Applications\pb90.exe\shell\open\command] 的值

改为:

"D:\Program Files\Sybase\PowerBuilder 9.0\pb90.exe" /workspace %1

[HKEY_CLASSES_ROOT\pbw_auto_file\shell\open\command]

改为:

"D:\Program Files\Sybase\PowerBuilder 9.0\pb90.exe" /workspace %1

二、数据窗口datawindow打不开

[HKEY_USERS\S-1-5-21-2657203090-2043929787-1788226778-1000\Software\Sybase\PowerBuilder\12.5\Layout\Default]

删除datawindow项

三、安装pb12.5卡住没反应

一样平常是某些进程壅塞了,把其他能关的程序一个个关掉试试

目前已知teamview 和 桌面日历软件 会壅塞

四、pb10以上版本调用某些api会涌现乱码

pb10以上版本由于利用Unicode字符编码,如调用ANSI编码的api则会涌现乱码征象,办理办法如下:

定义api时加上ALIAS FOR "foo;ansi"

如:Function uLong foo (ref String ipaddress) Library "GetIP.dll" ALIAS FOR "foo;ANSI"

五、pb断点时涌现重影,不能操作

是某些插件阻挡了重绘菜单,卸载第三方PB插件试试

六、PB程序用sqlmonitor 跟踪出来的sql都是一个字母 s

精简版oracle客户真个问题

常见问题还有:程序路径不能带括弧“(”,也是精简客户真个问题

要么装其他版本的精简客户端,要么安装完全版客户端

七、编译程序报错,直接退出

问题缘故原由:程序根目录下有个pbo8490.dll 删了就行了。

八、提示到期,不能利用

自行百度,找破j补丁。
pb9推举利用8836版本补丁;pb12.5 推举利用5629版本。
安装过程中只要安装纯pb软件就行,infomaker,sysbase数据库什么的都不用安装。

九、插入OLE控件点击insert control时,程序闪退

当我们点击OLE控件中的insert control时,pb会搜索那些控件可用,并且在PB中显示出来。
PB搜索控件的位置为:注册表中的"HKEY_CLASSES_ROOT/CLSID"下的子项(为DLL、OCX文件注册信息)搜索到保存的位置在:"HKEY_CURRENT_USER/Software/Sybase/PowerBuilder/8.0/OLE Object Bitmaps/..."也便是说pb搜索CLSID的子项保存在OLE Object Bitmaps中,当搜索CLSID中的DLL或OCX控件和PB有冲突时,CLSID后面的DLL、OCX控件就不会保存在OLE Object Bitmaps中,也便是说OLE Object Bitmaps没有完备加载所有控件,有的控件冲突导致中断使PB报错,找出冲突的控件是关键参考:https://blog.csdn.net/lijianhe043/article/details/6460917

十、内存不能为read

有时候操作某个功能的时候报错:"0x10c725dd"指令引用的"0x00000004"内存.该内存不能为"read".这个问题我目前没有办理方案。
您如果能办理给您发红包。

网上的一个说法可以试一试:“估计是pb的版本的补丁不一样建数据窗口的那个补丁比你的要新”

#PB# #powerbuilder#

标签:

相关文章

理科生转行IT,跨界挑战与未来展望

随着互联网技术的飞速发展,IT行业在我国经济社会发展中的地位日益凸显。越来越多的理科生开始关注并投身于这个充满机遇和挑战的行业。本...

互联网 2024-12-28 阅读0 评论0

甘肃IT学校,培育未来科技精英的摇篮

在信息技术飞速发展的今天,甘肃IT学校成为了培育未来科技精英的摇篮。作为我国西部地区的教育重镇,甘肃IT学校致力于培养具有创新精神...

互联网 2024-12-28 阅读0 评论0

为了资助大年夜陆开拓芯片_台湾_半导体

请点击右上角的“关注”,不仅方便您谈论和分享,还能给您带来不同的参与感。感激您的支持!芯片在当今社会发挥着非常主要的浸染,每当谈到...

互联网 2024-12-28 阅读0 评论0