回答

1

有多種方法可以完成您的任務。

您可以在窗口w_1上定義類型爲n1的實例變量。

n1 i_n1 

然後,您可以通過創建語句

i_n1 = CREATE n1 

實例變量(除非對象是自動實例化)

方法和內i_n1變量現在課稅的窗口(和反之亦然),只要它們的範圍被指定爲PUBLIC。從窗口方法對非可視引用變量的

例子:

IF IsValid(i_n1) THEN 
    IF i_n1.il_ref > 0... //do whatever 
END IF 

如果非視覺已經作爲一個全球性的創建,不要使窗口副本,只是改變上面的參考代碼全球。

通常,要訪問.PBL文件中的類,該文件必須位於應用程序的庫列表中。在更新的PowerBuilder版本中,這保留在目標(.PBT)中。有一些方法可以以編程方式更改庫列表,但我不會在這裏進行討論。

+0

謝謝。但是,如果錯了,請糾正我。 在w_1 havig il_ref = 123456 inÁ'.pbl。 現在我需要訪問該數值到b.pbl 在N1(非可視對象) W_1 iw_w1 iw_w1 =創建W_1 INT ll_ref = iw_w1.il_ref。 這裏iw_w1沒有正確設置。值12345不顯示。你能讓我做什麼? –

+0

可以用你的例子更新你的OP,以便更容易遵循? –

+0

In activity.pbl Window:w_c_detail w_c_detail中的實例varialbe:ll_sep:123456(public long ll_sep) -------------------------- ----------------------------------------- In claim.pbl n_cst_response(new創建的對象)不作爲源控件添加。 ll_sepref(n_cst_response中的局部變量) ----------------------------------------- ----------------------------------- //我想在w_c_detail中將長變量存入n_cst_response。 腳本: -------- w_c_detail iw_detail iw_detail =創建w_c_detail IF的IsValid(iw_detail)THEN ll_sepref = iw_detail.ll_sep END IF。 –