我的意圖是這樣的: 當C區選中對應的人員資訊時,點擊選單“押金管理”的時候,可打開該人員資訊的押金管理界面,
c區是資料視窗dw_1 。
uj5u.com熱心網友回復:
選單里寫:openwithparam(w_押金管理界面,dw_1.object.人員ID[getrow])
uj5u.com熱心網友回復:
報錯。。。提示undefined variable: w_money, dw_1
uj5u.com熱心網友回復:
你要先定義DW,然后賦值才能用.uj5u.com熱心網友回復:
不懂。。。求代碼
uj5u.com熱心網友回復:
一;1,假定c區所在的視窗為 : w_info, c資料視窗的主欄位為id,
2,假定點‘押金管理’選單為m_money, 打開的視窗為: w_money
m_money的Clicked事件:
Long ll_row
String ls_id
if IsValid(w_info) then
ll_row = w_info.dw_1.Getrow()
if ll_row > 0 then
ls_id = Trim(w_info.dw_1.GetItemString(ll_row, "id"))
if ls_id <> "" And Not isnull(ls_id) then
OpenWithParm(w_money, ls_id)
end if
end if
end if
2;可將以上代碼寫在w_info中的某個事件或函式中,再在選單clicked事件呼叫。
比如寫在c區資料視窗的doubleClicked事件中(推薦)
uj5u.com熱心網友回復:
這樣點擊 m_money的Clicked事件的時候報錯了
uj5u.com熱心網友回復:
這個寫法是當id列為char型別時的寫法:ls_id = Trim(w_info.dw_1.GetItemString(ll_row, "id"))
如果id列為number型別,則寫為:
ls_id = Trim(string(w_info.dw_1.GetItemNumber(ll_row, "id")))
或者干脆寫成
ls_id = Trim(string(w_info.dw_1.object.id[ll_row])))
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/78057.html
標籤:數據庫相關
