亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 2822 | 回復: 8
打印 上一主題 下一主題

關(guān)于回車鍵的問題 [復制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2008-10-31 11:10 |只看該作者 |倒序瀏覽
各位大師好!

俺練習過程中遇到一個新問題,研究很久不得解決.

在下圖中,當光標不在供應(yīng)商輸入字段時,按F4,提示光標位置錯誤,見底部紅色文字.


如果在此時按回車鍵,按我的意圖,應(yīng)該出現(xiàn)另外的錯誤信息* VENDOR NUMBER SHOULD NOT BE BLANK!

但是當我真正按ENTER鍵時,F4的錯誤信息不會消失.


我想知道,如何捕獲ENTER鍵,或者設(shè)定它的指示器.



[ 本帖最后由 fusl520 于 2008-10-31 11:11 編輯 ]

論壇徽章:
0
2 [報告]
發(fā)表于 2008-10-31 11:17 |只看該作者
如你此時 按F7會有什么錯誤提示?
請截圖來看看

論壇徽章:
0
3 [報告]
發(fā)表于 2008-10-31 11:24 |只看該作者
按下左CTRL鍵.

論壇徽章:
0
4 [報告]
發(fā)表于 2008-10-31 11:31 |只看該作者
回答fengyunzi   ,這是我自己做的, 沒有定義F7.

我用INV300或者其它系統(tǒng)程式,都能很好處理F4,回車鍵,及各種提示的切換.

如果按F4,會檢查光標位置,不在VENDOR上時,會出現(xiàn)錯誤,并設(shè)定相應(yīng)指示器.

此時再按ENTER,因為VENDOR為空,應(yīng)該出現(xiàn)我的另一個空值錯誤提示,

但是目前的代碼實現(xiàn)不了.


這段代碼如下:
C           *IN03     DOWEQ'0'                     
C                     EXFMTAP00101                  
C           *IN03     IFEQ '1'                     
C                     SETON                     LR  
C                     RETRN                        
C                     ENDIF                        
C           *IN04     IFEQ '1'                          
C           #FLD      IFEQ 'APVND'                     
C                     SETOF                         31  
C                     MOVE ' '       MSGTXT            
C                     WRITEAP00105                     
C                     EXSR CALLF4               *如果光標位置在供應(yīng)商位置, 調(diào)出F4提示窗口        
C                     EXFMTWINC1               *顯示F4窗口內(nèi)容         
C                     READCWINS1                    88  
C                     Z-ADDFLD2      APVND              
C                     ELSE                              
C                     MOVE *BLANK    MSGTXT            
C                     MOVELMSG,4     MSGTXT            
C                     WRITEAP00105    *寫錯誤信息     
C                     SETON                         31
C                     ENDIF               
C                     ENDIF               
C           *IN31     IFEQ '0'            
C           APVND     ORNE 0               
C                     EXSR VALID1   *檢查VENDOR CODE ,此處將會發(fā)出空值錯誤提示      
C           ERROR     IFEQ 'Y'            
C                     ITER                 
C                     ENDIF               
C                     EXSR S200
C                     ENDIF     
C                     ENDDO

[ 本帖最后由 fusl520 于 2008-10-31 11:35 編輯 ]

論壇徽章:
0
5 [報告]
發(fā)表于 2008-10-31 11:47 |只看該作者
EXSR VALID1
這里面有WRITEAP00105的操作嗎?如果有建議你自己用STRISDB調(diào)試一下,一行一行的走,看看哪里出問題了。寫程序必修課

[ 本帖最后由 crowfeeling 于 2008-10-31 11:48 編輯 ]

論壇徽章:
0
6 [報告]
發(fā)表于 2008-10-31 11:56 |只看該作者
謝謝,自己解決了,


C           *IN03     DOWEQ'0'   
后面加上
C                     SETOF                         31
即可.

當LOOP重新開始時,會檢查F4是否按過.

論壇徽章:
0
7 [報告]
發(fā)表于 2008-10-31 12:04 |只看該作者
LZ反應(yīng)很快啊,呵呵

用了indicator ,隨后一定要個setof 不然 跑indicator的數(shù)據(jù)會出問題

論壇徽章:
0
8 [報告]
發(fā)表于 2008-10-31 12:34 |只看該作者
原帖由 crowfeeling 于 2008-10-31 11:47 發(fā)表
EXSR VALID1
這里面有WRITEAP00105的操作嗎?如果有建議你自己用STRISDB調(diào)試一下,一行一行的走,看看哪里出問題了。寫程序必修課



謝謝!

我一直用DSPLY作測試.  看來得學專業(yè)的測試手段.

論壇徽章:
0
9 [報告]
發(fā)表于 2008-10-31 14:21 |只看該作者
原帖由 fengyunzi 于 2008-10-31 12:04 發(fā)表
LZ反應(yīng)很快啊,呵呵

用了indicator ,隨后一定要個setof 不然 跑indicator的數(shù)據(jù)會出問題



我發(fā)現(xiàn)有新的不太喜歡的問題,

比如有時總要把光標從欄位處向上或向下移走,再回車,才可以運行后面的畫面,否則就會嘀嘀地叫.

此為何故?

BPCS本身的程式,有時也會這樣,比如用UPDDTA進行記錄更改時,選記錄號,也要移走光標才可回車.
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP