我试图调用另一个文件的过程。到目前为止,我得到的结果是一个错误:
测试p
DEFINE VARIABLE tmp AS CHARACTER. RUN sumWords.p(INPUT "Hello", INPUT "World", OUTPUT tmp). DISPLAY tmp.
sumWords公司
PROCEDURE sumWords: DEFINE INPUT PARAMETER i_firstWord AS CHARACTER. DEFINE INPUT PARAMETER i_secondWord AS CHARACTER. DEFINE OUTPUT PARAMETER o_returnWord AS INTEGER. o_returnWord = i_firstWord + i_secondWord. END PROCEDURE.
test.p将参数传递给sumWords.p,sumWords.p不需要任何参数。
您已经在“sumWords.p”中创建了一个内部过程“sumWords”。sumWords.p确实不需要参数。
PROCEDURE sumWords: 和 END PROCEDURE.
PROCEDURE sumWords:
END PROCEDURE.
DEFINE VARIABLE hSumWords AS HANDLE NO-UNDO. RUN sumWords.p PERSISTENT SET hSumWords. RUN sumWords IN hSumWords (INPUT "Hello", INPUT "World", OUTPUT tmp). DELETE OBJECT hSumWords.