Compiler: Warnings Warning C0210: Event 'dwndropdown' cannot be overloaded.

bqj 2013-09-23 09:15:08
编码一个窗口时出现错误提示:
---------- Compiler: Warnings (9:06:33)
custom_template.pbl(w_onetab_ancestor).dw_2.dwndropdown.1: Warning C0210: Event 'dwndropdown' cannot be overloaded.

dw_2.dwndropdown.1事件的代码如下:

datawindowchild ldwc_child
long ll_width,ll_widthTotal,ll_scrollbarwidth,ll_PercentWidth,ll_MaxWidth
string ls_scrollbarwith,ls_columnname

ls_columnname=this.getcolumnname()
if this.getchild(ls_columnname,ldwc_child)=1 then
this.modify(ls_columnname+".dddw.PercentWidth=100")
ls_scrollbarwith=ldwc_child.describe("DataWindow.HorizontalScrollMaximum")
ll_scrollbarwidth=long(ls_scrollbarwith)
ll_width=long(this.describe(ls_columnname+".width"))
ll_widthTotal=ll_scrollbarwidth+ll_width

environment lenv_env //声明局部环境变量
GetEnvironment(lenv_env)
//取出屏幕宽度并乘以80%
ll_MaxWidth = PixelsToUnits(lenv_env.ScreenWidth,XPixelsToUnits! )*0.8
if ll_widthTotal>ll_MaxWidth then
//超出限制宽度则赋予为最大宽度
ll_widthTotal=ll_MaxWidth
end if

ll_PercentWidth=(ll_widthTotal/ll_width)*100
if ll_PercentWidth>100 then
//如果百分比大于100则修改百分比,否则不修改
this.modify(ls_columnname+".dddw.PercentWidth="+string(ll_PercentWidth))
end if
end if

如何解决?
环境PB12.5 + SQL SERVER 2008
...全文
772 点赞 收藏 6
写回复
6 条回复
zhangyangziwo 2013年10月07日
我的程序也有这问题,借鉴4楼的办法 将语句注释,再次编译,没有报警, 将语句恢复,再次编译,也没有报警 真是很神奇的解决方法
回复 点赞
zhangyangziwo 2013年09月24日
提示不能重载,就说明在父类上有该事件;在子类上不能重载,就是说在子类上改写此事件。
回复 点赞
zhangyangziwo 2013年09月23日
warning是警告,不是错误,可以不用理会 Event 'dwndropdown' cannot be overloaded. 事件'dwndropdown'不能重载。
回复 点赞
bqj 2013年09月23日
是编译时出错
回复 点赞
PB菜鸟 2013年09月23日
先把这段代码注释 编译试试。如果没问题,再检查这段代码,看具体那里有问题。
回复 点赞
bqj 2013年09月23日
引用 2 楼 zhangyangziwo 的回复:
warning是警告,不是错误,可以不用理会 Event 'dwndropdown' cannot be overloaded. 事件'dwndropdown'不能重载。
Event 'dwndropdown' cannot be overloaded. 如果要解决,该如何处理呢?
回复 点赞
发动态
发帖子
脚本语言
创建于2007-09-28

462

社区成员

8033

社区内容

PowerBuilder 脚本语言
社区公告
暂无公告