hur.cn - 华软网

 热门搜索

日历控件出错

  作者:未知    来源:网络    更新时间:2019/10/7

犯错现象: 窗口打开时,该控件不显示,需要用鼠标点一下. 如果把taborder设置为最小,即窗口一打开默许的停留位置是该控件,则显示正常,然则.... 窗口上面的按钮,第一次点击时无效,需要再点一下, 以后的点击全数正常.

Full Build时有提醒信息:
jm.pbl(w_main).ole_calendar.5: Information C0148: The identifier 'cancel' conflicts with an existing property with this name.  The new definition of 'cancel' will take precedence and the prior value will be ignored until this version of 'cancel' goes out of scope

我的环境是 PB9.0 build 8716 用的日历控件是微软 MSCOMCT2.OCX 版本6.1.97.82

------华软网友回答------
忘了说了, 控件是 Microsoft MonthView control
------华软网友回复------
你的代码中定义了一个cancel变量与控件的cancel重名,把你自己定义的cancel改一下名字即可
------华软网友回复------
建了个新workspace,里面就一个窗口一个日历控件,没有代码,照样是上述问题。
这条报错信息,在谷歌搜索了一下,发现很多人问呢,看来pb跟某些ocx的兼容性有点问题啊。

------华软网友回复------
从这个帖子找到解决措施了 http://community.csdn.net/Expert/topic/4887/4887996.xml?temp=.2154047

日历控件的 selchange事件有个参数名叫cancel,更名后再full build就没有信息提醒了。
------华软网友回复------
能问一下,这个控件,从那里下么?      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。