Progress OpenEdge:如何确定用户是否用空字符串填充空格?

问题描述

我如何确定进行中的OpenEdge 4GL, 如果用户使用空字符串的空格填充(在填写时不填)?

解决方法

在ABL中,空字符串和空白字符串相等。因此,要检查“真正”的空字符串,请使用length()函数。

您可以将其与填充的screen-value属性一起使用。

,

取决于您为什么关心此,另一种方法是在使用填充之前对TRIM()进行填充。

,

您可以尝试:

如果trim(fill-in:screen-value)=“”然后...。

或者:

如果length(trim(fill-in:screen-value))= 0则....