PB11自带例子中Canvas.pbx带给我的郁闷

在项目中引入Canvas控件后,作者发现原本正常的webservice数据查询功能失效。经过排查,确认问题由Canvas控件引起,特别是与soapconnection对象有关。在尝试多种解决办法未果后,不得不放弃该控件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

      当决定在项目使用这个控件,并在第一天研究得还算成功,顺便还进行了改写,以方便设置图片与文字的位置,颜色,大小等功能。

      但第二天运行程序,却出现了异常,也不能说是第二天才出现,只是头一天全身都在兴奋中,压根没注意,异常是这样的,程序界面打开成功,但却查询不出数据了。忙乎了一天没查出啥问题,对了,我的数据检索是通过web service来完成的,三层结构,不是C/S。

      第三天继续,当我把与u_Canvas相关控件删除,居然全部都正常了,真是想骂粗口了,这Sybase搞什么鬼,继续试验,确定了就是Canvas的问题,我那个郁闷呀,真是想跳楼,只要继承自u_Canvas的控件一打开,soapconnection对象就自动失效,而且还不能重新CreateInstance。

      结论:如果不是Canvas.PBX与PBCanvas.dll有问题就是,PB11不再支持PBNI了,当然C/S还是支持的,但是矛盾的是,在用web service时,本身就是需要用到PBX,这又不出问题,所以估计还是PBCanvas出问题机率大点,真是郁闷呀,一个负责界面的,一个是负责通信的,咋就不能共存呢???

      痛苦呀,花了好几天才写了一个跟例子中相似的工具条控件。

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值