2017-06-30 42 views
0

我目前使用Powerbuilder 7.0。所以我得到了一個需要修改2個事件的對象。這是一個庫存計劃,它將檢查物品是否低於水平,它會彈出消息顯示當前可用數量和重新訂購級別數量。Powerbuilder 7.0 - 將事件的值傳遞給另一個事件

所以事件stock_reorder_level是用於顯示消息和事件stock_checking是庫存數量的檢查。現在我已經完成了該消息,但它顯示0表示可用和重新訂購數量。數量的值在事件stock_checking上定義,我不確定如何將數量值傳遞給stock_reorder_level事件。以下是我所做的一些編碼。

event stock_reorder_level

event stock_checking

我的問題:如何dec_totPrdQty和dec_stockReorderLevel傳遞給事件stock_reorder_level。

+0

我不明白你的問題是什麼?對事件增加儘可能多的參數,並在你進行事件調用時傳遞它所對應的值。 –

+0

我需要將dec_totPrdQty和dec_stockReorderLevel指向其他事件。 – Voon

+0

我不知道爲什麼你使用事件而不是函數。它實際上相同,除了事件可以由特定元素觸發(單擊,單擊右鍵,...)。 –

回答

0

您需要:

  • 添加adec_prdqtyadec_reorderlevel作爲參數傳遞給事件定義爲stock_reorder_level,而不是兩個局部變量。
  • 當您撥打stock_reorder_level時,將這兩個值作爲參數傳遞。 EX:

    THIS.EVENT ue_reachStockReorderLevel(al_row, dec_totPrdQty, dec_stockReorderLevel) 
    

您切換在PowerBuilder與按鍵腳本畫家事件定義「顯示/隱藏原型」位於頂部右上角。

+0

通過應該是'價值'或'參考'? – Voon

+0

'Value'傳遞變量的副本,'reference'將指針傳遞給變量。如果您打算在第二個事件返回後在第一個事件中處理變量,則只需按引用方式使用。 –

+0

完成從事件stock_checking傳遞的參數後,是否需要在事件stock_reorder_level上聲明它? – Voon