2011-10-15 23 views

回答

3

形式是一個古老而古老的編程語言,它不支持全細想起來,Java的風格。但是,它具有GET和SET函數的補充,使我們能夠查詢和操作表單的元數據。

所以我們可以通過一個塊的項目步驟和使用GET_ITEM_PROPERTY像這樣(例如改編自文檔)得到它們的標籤:

DECLARE 
    cur_itm VARCHAR2(80); 
    cur_block VARCHAR2(80) := :System.Cursor_Block; 
    cur_label VARCHAR2(120); 
BEGIN 
    cur_itm := Get_Block_Property(cur_block, FIRST_ITEM); 
    WHILE (cur_itm IS NOT NULL) LOOP 
    cur_itm := cur_block||’.’||cur_itm; 
    cur_label := Get_Item_Property(cur_itm, LABEL); 
    -- do whatever you want with the label here 
    cur_itm := Get_Item_Property(cur_itm, NEXTITEM); 
    END LOOP; 
END; 

你可以改變使用SET_ITEM_PROPERTY當前項目的標籤。

注意:LABEL是一個只適用於某些項目(按鈕,複選框等)的屬性,因此您可以包含對項目類型的測試,也可以改爲使用PROMPT_TEXT(如果適用)。

有很多方法,我們可以改變形態對飛的外觀和行爲的負載。 Form Builder Reference涵蓋了所有的內置插件,因此在這裏重述它沒有意義。 Find out more

+1

一如既往的出色答卷,我不知道,如果在此背景下,項反映意味着OP一直在尋找類似的形式JDAPI或它的C實現的哥哥。很高興我阻止了發佈。 –

相關問題