編碼一個視窗時出現錯誤提示:
---------- 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
uj5u.com熱心網友回復:
是編譯時出錯uj5u.com熱心網友回復:
warning是警告,不是錯誤,可以不用理會Event 'dwndropdown' cannot be overloaded.
事件'dwndropdown'不能多載。
uj5u.com熱心網友回復:
Event 'dwndropdown' cannot be overloaded. 如果要解決,該如何處理呢?
uj5u.com熱心網友回復:
先把這段代碼注釋 編譯試試。如果沒問題,再檢查這段代碼,看具體那里有問題。uj5u.com熱心網友回復:
提示不能多載,就說明在父類上有該事件;在子類上不能多載,就是說在子類上改寫此事件。uj5u.com熱心網友回復:
我的程式也有這問題,借鑒4樓的辦法將陳述句注釋,再次編譯,沒有報警,
將陳述句恢復,再次編譯,也沒有報警
真是很神奇的解決方法
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/51084.html
標籤:腳本語言
上一篇:新手問題
