progress-4gl - 在逗号分隔的项目进度列表上运行循环 4GL

标签 progress-4gl openedge

def var cList as char no-undo.
assign cList = "one,two,three,four".
<Loop> cList
logic...
</Loop>

在 char 变量中遍历逗号分隔列表的最佳方法是什么,以便在此示例中我将得到一个然后两个然后三个然后四个。

最佳答案

大声笑我仍然记得我认为的一些进步。

DEF VAR i AS INT NO-UNDO.
&SCOPED-DEFINE LIST "one,two,three,four"

DO i=1 TO NUM-ENTRIES({&LIST}):
  MESSAGE SUBSTITUTE("LIST[&1] is &2", i, ENTRY(i, {&LIST})).
END.

关于progress-4gl - 在逗号分隔的项目进度列表上运行循环 4GL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9994424/

相关文章:

progress-4gl - 如何在 Progess OpenEdge Procedure 中查询同一张表两次?

sql - 奇怪的 OpenEdge 查询行为

json - 如何从变量正确构建和附加 json 文件

OpenEdge 中的多线程

c - 4gl 和 C 结构的进展

java - 从 Progress 4gl 中进行 Java 调用

linux - 使用 Linux 通过 ODBC 连接从 Windows 服务器执行查询

progress-4gl - 命令以查找临时表中的条目数

progress-4gl - 如何创建正在进行中的逗号分隔值 openEdge

progress-4gl - 从正在进行的字符串中删除所有特殊字符 4GL