2014-01-22 21 views
0

我想獲取瀏覽的選定項目文本。 (我也想使用多個選擇屬性)我試過如何在瀏覽中獲取所選項目的價值(多選模式)

ASSIGN c-value = BROWSE1:SCREEN-VALUE . 

但它沒有奏效。我得到的連接錯誤,如

屏幕值不是BROWSE1

可查詢的屬性,我覺得FETCH選擇-ROW(N),但我無法找到關於它的一個例子。

感謝您的幫助。

回答

3

最容易的就是訪問瀏覽器中的緩衝區,而不是瀏覽本身。

如果你有一個顯示錶中瀏覽「客戶」你可以把這樣的事情,在「值變更」觸發:

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. 
+0

這麼多感謝:) – pikk

+0

沒問題,你將不得不適應這種但多選瀏覽器更多一點。祝你好運! – Jensd

+0

爲多選瀏覽添加了一個示例 – Jensd

相關問題