微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在设计时为包含逗号的选择列表指定项目/项目对列表?

如何解决如何在设计时为包含逗号的选择列表指定项目/项目对列表?

我正在创建一个选择列表,它需要包含一个人名列表。目前,它看起来如下:

DEFINE VARIABLE sl-competitors AS CHaraCTER FORMAT "X(60)":U
 LABEL "Competitors"
 VIEW-AS SELECTION-LIST MULTIPLE SCROLLBAR-VERTICAL
 LIST-ITEM-PAirs "Alley Anna","1","Bower Bob","2","Chaplin Charlie","3","Drew Derek","4","Evon Eve","5"

这不是我想要的:我想用逗号分隔姓氏和名字。显然,这意味着要在选择列表中使用的分隔符应该是别的东西,我同意使用管道字符("|",ASCII 代码 124)。

但是,似乎无法在设计时添加 DELIMITER 属性

DEFINE VARIABLE sl-competitors AS CHaraCTER FORMAT "X(60)":U
LABEL "Competitors"
DELIMITER "|" or DELIMITER 124 <== this is not accepted.
VIEW-AS SELECTION-LIST MULTIPLE SCROLLBAR-VERTICAL
LIST-ITEM-PAirs "Alley Anna","5"

此外,在名称添加逗号似乎会产生问题:

DEFINE VARIABLE sl-competitors AS CHaraCTER FORMAT "X(60)":U
LABEL "Competitors"
VIEW-AS SELECTION-LIST MULTIPLE SCROLLBAR-VERTICAL
LIST-ITEM-PAirs "Alley,Anna","Bower,Bob","Chaplin,Charlie","Drew,Derek","Evon,Eve","5"

这很可能是因为认情况下使用逗号。

如何在设计时定义分隔符和包含逗号的名称列表?

工具(appBuilder、PDSOE)的使用没有帮助,因为它们不允许修改分隔符。

解决方法

你可以稍后在主块或任何你想要的地方进行

定义变量

DEFINE VARIABLE sl-competitors AS CHARACTER 
 VIEW-AS SELECTION-LIST MULTIPLE SCROLLBAR-VERTICAL

分配列表项

sl-competitors:DELIMITER = "|".
sl-competitors:LIST-ITEM-PAIRS = "Alley,Anna|1|Bower,Bob|2|Chaplin,Charlie|3|Drew,Derek|4|Evon,Eve|5".   

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。