嗨我想添加一個後場邏輯,我有4個複選框(check1,check2,check3和check4)。當我在check2,check3和check4上打勾時,我想自動在check1上打勾。任何想法。謝謝。Informix 4GL字段後
1
A
回答
0
AFTER FIELD check2
LET rec.check1 = 'Y'
DISPLAY rec.check1 TO check1
沖洗並重復。我假設輸入變量的記錄爲rec
,名稱check1
到check4
。關鍵是分配和顯示的雙重操作;你需要兩個AFAICR或者它不工作。我可以在這裏使用DISPLAY BY NAME rec.check1
,但我通常不使用DISPLAY BY NAME
;我可能會在屏幕上記錄DISPLAY
。但是,在合理的假設下,我寫的東西可能會起作用。
1
AFTER的弱點在於它需要您在觸發前離開該字段。
使用Genero,當我們在多年前添加ON CHANGE語法時,它的實現使得如果這個小部件是一個GUI小部件,例如CHECKBOX,RADIOGROUP,COMBOBOX,那麼在更改時會觸發ON CHANGE,而不是當焦點離開現場時。
我們還添加了UNBUFFERED輸入模式,以便您的代碼不需要所有這些DISPLAY分散在整個。
你沒有說明你是使用Informix 4GL的版本,但是如果你使用的js四或的Genero IBM的Informix的Genero(照你說的複選框,然後你可能),那麼答案可能是...
INPUT ... ATTRIBUTES(UNBUFFERED)
...
ON CHANGE check2
LET rec.check1 = "Y"
ON CHANGE check3
LET rec.check1 = "Y"
ON CHANGE check4
LET rec.check1 = "Y"
相關問題
- 1. Informix 4GL之後要去哪裏?
- 2. Informix 4GL,如何打印?
- 3. Informix 4GL和觸發器
- 4. Informix中的值4gl語言
- 5. Informix的4GL拆分一個字符串或字符
- 6. 在Informix-4GL中轉換DATE格式
- 7. Informix 4GL中的類型轉換
- 8. Informix 4GL能力代碼列表termcap
- 9. Informix 4GL報告到屏幕 - 反向
- 10. 在informix中創建臨時表4GL SE
- 11. 進度4GL:從變量標記字段
- 12. 檢查在Informix 4GL程序更新後是否發生了某些事情
- 13. 無法運行Informix 4GL交互式調試器
- 14. 如何忽略或Informix中替換「回車」 4GL
- 15. 當UTF8設置時,Informix 4GL忽略窗口邊框
- 16. 如何在Informix 4gl中引用TEXT類型?
- 17. Informix ESQL/C - 如何初始化字段?
- 18. Catch Error In informix
- 19. 將Informix-4GL程序中的SQL查詢「SELECT UNIQUE 1 ...」轉換爲Java代碼
- 20. 這個SQL語句在這個Informix 4GL代碼中做了什麼?
- 21. Progress 4GL:所有字段的緩衝區句柄屬性
- 22. 格式化日期時間字段正在進行-4gl
- 23. 進行中4gl獲取臨時表的字段名稱
- 24. IBM Informix-SQL和新的IBM Informix Genero
- 25. 如何在Informix的
- 26. Informix .NET連接字符串
- 27. 在Informix中將nchar字段添加到DateTime中
- 28. Informix ODBC Query在日期字段上追加時間
- 29. Informix 7.3 isql插入語句 - text/blob/clob字段插入錯誤
- 30. Informix(C#):如何正確設置/取消設置blob字段?