2013-12-18 50 views
0

我開始了新線程。 我有一個奇怪的問題,其源程序我看不到。PROGRESS 4GL凍結

我勾上program_b.p項活動:

DEF VAR hField1 AS HANDLE. 
DEF VAR hField2 AS HANDLE. 
hField1 = getHandle("field1", "frame1") . /* (This function is not important, works properly, returning handle to field in that frame) */ 
hField2 = getHandle("field2", "frame1") . 

/* Now i want to write something to field1 and go to field2 . */ 
IF FOCUS = field1 
THEN DO: 
    field1:screen-value = 'something'. 
    APPLY "RETURN" TO field1. /* OR "ENTER" , doesn't matter because dont work */ 
    PAUSE 0 NO-MESSAGE. 
END. 

PAUSE 0. /* Just in case */ 

當在執行該PROGRAM_B的FIELD1原計劃我的條目。 但更新field1後,它凍結並等待任何密鑰。 (它不是「按空格鍵繼續」)。在'anykey'之後輸入field2。在field2中我沒有這樣的問題。它的自動進入field3。而在field3上也有同樣的問題。其他領域(我有7)正在正常工作。只有field1和field3導致此凍結。

回答

0

你只顯示小片段,並沒有足夠的代碼,說真的是怎麼回事,但:

RETURN NO-APPLY. 

是觸發器的雞湯。尤其是在用戶界面中修改字段內容的觸發器。你可以嘗試將它添加到你正在做的任何事情中。

相關問題