0
我想獲取瀏覽的選定項目文本。 (我也想使用多個選擇屬性)我試過如何在瀏覽中獲取所選項目的價值(多選模式)
ASSIGN c-value = BROWSE1:SCREEN-VALUE .
但它沒有奏效。我得到的連接錯誤,如
屏幕值不是BROWSE1
可查詢的屬性,我覺得FETCH選擇-ROW(N),但我無法找到關於它的一個例子。
感謝您的幫助。
我想獲取瀏覽的選定項目文本。 (我也想使用多個選擇屬性)我試過如何在瀏覽中獲取所選項目的價值(多選模式)
ASSIGN c-value = BROWSE1:SCREEN-VALUE .
但它沒有奏效。我得到的連接錯誤,如
屏幕值不是BROWSE1
可查詢的屬性,我覺得FETCH選擇-ROW(N),但我無法找到關於它的一個例子。
感謝您的幫助。
最容易的就是訪問瀏覽器中的緩衝區,而不是瀏覽本身。
如果你有一個顯示錶中瀏覽「客戶」你可以把這樣的事情,在「值變更」觸發:
DEFINE VARIABLE c-value AS CHARACTER NO-UNDO.
IF AVAILABLE customer THEN DO:
c-value = customer.custName.
MESSAGE c-value
VIEW-AS ALERT-BOX INFORMATION.
END.
對於多選一個瀏覽啓用,你會做像這樣(適用於單個選擇瀏覽以及 - NUM選擇-行將不會超過一個在這種情況下):
DEFINE VARIABLE i AS INTEGER NO-UNDO.
DEFINE VARIABLE c-value AS CHARACTER NO-UNDO.
/* The browse is named brTest */
DO i = 1 TO brTest:NUM-SELECTED-ROWS:
brTest:FETCH-SELECTED-ROW(i).
IF AVAILABLE customer THEN
c-value = c-value + customer.custName + "~n".
END.
MESSAGE c-value VIEW-AS ALERT-BOX.
這麼多感謝:) – pikk
沒問題,你將不得不適應這種但多選瀏覽器更多一點。祝你好運! – Jensd
爲多選瀏覽添加了一個示例 – Jensd