首先:我使用的是 UC4 - 对话版本 9.00A Build 234-162。
我正在尝试读取可变数量的输入字段(通过:READ)并希望将它们的值存储到一个数组中:
:DEFINE &FILE#, string, 10
:PUBLISH &FILE#[], , "WORKFLOW"
:BEGINREAD "Files"
: READ &CNT#, , "Number of files", "3"
:ENDREAD
:SET &IDX# = 1
:BEGINREAD "Files"
: WHILE &IDX# LE &CNT#
: SET &IDX# = ADD(&IDX#, 1)
: READ &FILE#[&IDX#], ,"???"
: ENDWHILE
:ENDREAD
问题是:现在我收到错误消息 U0020310,告诉我 :READ 的第一个参数必须是一个变量。
问题:我错过了什么?是否不可能将 :READ 与数组一起使用?如果是这样的话:我该如何解决这个问题?