在一個視窗通過按鈕open(w_2)視窗,然后參考w_2視窗中的dw,進行代碼撰寫,提示null object reference at line。。。。。
if isvalid(w_win02)=true then
w_win02.event open()
w_win02.dw_1.settransobject(sqlca)
w_win02.dw_1.retrieve()
w_win02.dw_1.setfilter("inoutno='"+l_inoutno+"'")
w_win02.dw_1.filter()
w_win02.dw_2.settransobject(sqlca)
w_win02.dw_2.retrieve()
w_win02.dw_2.setfilter("inoutno='"+l_inoutno+"'")
w_win02.dw_2.filter()
end if
怎么回事?請高手指教,謝謝!
uj5u.com熱心網友回復:
錯誤提示只能說明參考了空物件。單看你發的代碼片段是沒有問題的,你能運行也說明這一點。
程式的除錯,要有背景關系的。w_win02和w_2是同一個視窗嗎?按鈕是什么方式直接打開的另一個視窗?你的問題說明越詳細,越容易判斷。
uj5u.com熱心網友回復:
是這樣的,win02是主視窗,上面有個按鈕,點這個按鈕,打開一個視窗1,然后在視窗1選記錄點確認,將資料反饋到win02上,上面的代碼不報錯了,到不執行。uj5u.com熱心網友回復:
視窗1是什么型別的視窗?uj5u.com熱心網友回復:
一開始是response!,后來改為main!uj5u.com熱心網友回復:
你描述的程序是沒有問題的,可以這樣操作。還是陳述句的細節有問題。沒有相關的代碼,沒有辦法幫你排查
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/194509.html
標籤:基礎類
上一篇:oracle 觸發器update 出現ORA-04091: 表 **發生了變化, 觸發器/函式不能讀它
下一篇:GBASE RTSync再介紹
