[] [列表] [新增] 4GL/BDL Learn Note(編輯 24) KEY:
日期:2012/10/18 Ref:CCW [編輯]
在 4FD 使用動態Combobox
1.4GL 中使用 ui.combobox
2.4FD 引進資料來源
每一個combobox需再搭配一個 Phantom 隱藏元件,這樣AddItem才不會出錯
3.4GL 建立Function 內容 foreach ... call ...
做法:
4-0 先撰寫讀入可選用值的Fuction
FUNCTION cb_load(cb)
DEFINE cb ui.ComboBox
DECLARE ...
FOREACH ...
CALL cb.addItem(fac.fac_code, fac.fac_code)
END FOREACH ^^^Value^^^ ^^^ TEXT^^^
END FUNCTION
4-1 方法一:直接在4fd 內 FORM/GRID/中找到該COMBOBOX,再指定Properties
initializer=cb_load
4-1 方法二:寫在4GL內--在FORM被打開之前呼叫函數,經由cb_load函數來定義COMBOBOX
...
CALL ui.ComboBox.setDefaultInitializer("cb_load")
OPEN WINDOW w1 WITH FORM "test1"
INPUT BY NAME fac.* ATTRIBUTES (UNBUFFERED)
...
END INPUT
...
2012/10/19 17:26:25 211.20.52.16
程式設計:濁水溪馬鈴鼠 Last Update:2012/09/20。