我有時檢索並具有結果的數據存儲區,行應該在另一個窗口Powerbuilder中傳遞一個數據存儲/對象
ds_1.Retrieve()
IF ds_1.RowCount進行顯示( )> 0 THEN
i_str_pass.po[1] = ds_1 OpenWithParm(w_error, i_str_pass)
END IF
個
i_str_pass是一個結構和PO是成PowerObject
我想無需再次找回它
我w_error打過電話來顯示DS_1的w_error的DataWindow的結果
str_pass i_str_pass
i_str_pass = Message.PowerObjectparm
是dw_1 = i_str_pass.po [1]
我調試,看到我正確 過去了,但已檢索的數據在所有 什麼IM沒有顯示做錯了什麼?謝謝。
是w_error不響應窗口? ds_1是一個局部變量?如果是這樣,那麼在w_error中的代碼可以訪問現在被銷燬的數據存儲對象之前,您的引用將超出範圍。根據您的功能要求,有幾種方法可以處理此問題。 – 2012-03-06 06:19:37
w_error可以是一個響應窗口,我做它作爲一個彈出窗口與數據窗口。 – Sid 2012-03-06 07:12:59
哇這是一年前...我搜索谷歌在另一個項目上的同樣的問題,我登陸我的問題,正好在1年前同一日期。哈哈 – Sid 2013-03-06 03:12:35